Meteor 3.4
Last reviewed Oct 26, 2026
Prompt Details
Prompt Composition
3prompts
- JavaScript ES2026102 lines · 3.1K tokens
- Node.js 22114 lines · 3.7K tokens
- Meteor 3.448 lines · 2.1K tokens
Total264 lines · 8.9K tokens
CWE Coverage
- 15
- 20
- 22
- 59
- 78
- 79
- 89
- 95
- 113
- 117
- 201
- 208
- 209
- 214
- 250
- 287
- 295
- 297
- 307
- 308
- 319
- 323
- 327
- 338
- 346
- 347
- 352
- 354
- 362
- 367
- 377
- 426
- 434
- 444
- 459
- 471
- 488
- 494
- 502
- 522
- 532
- 602
- 613
- 639
- 653
- 732
- 749
- 770
- 772
- 807
- 829
- 838
- 862
- 863
- 908
- 915
- 916
- 918
- 922
- 941
- 942
- 943
- 1004
- 1321
- 1333
Prompt Preview
Apply the Node.js 22 prompt first. Review the Meteor 3.4 server methods, publications, collections, Accounts flows, WebApp routes, and optional Rspack build as separate trust boundaries.
Deployment and build
- Check the Node binary in the deployed Meteor bundle, not only the tool's
meteor node -vor the image label. If its bundled runtime lacks an upstream security fix, use a compatible patched runtime for deployment and test native dependencies and the resulting bundle. - The MongoDB startup compatibility probe on this line can ignore TLS certificate validity and print a malformed
MONGO_URLwith credentials. ValidateMONGO_URLbefore startup, restrict MongoDB destinations, protect startup stderr, and rotate credentials found in logs. The application's main MongoDB connection settings do not fix the probe. - Set a trusted HTTPS
ROOT_URL, privateMONGO_URLandMETEOR_SETTINGS, and a restrictedBIND_IP. At the proxy, remove untrusted forwarding headers and setHTTP_FORWARDED_COUNTto the actual trusted hop count so DDP address limits and request security detection use the correct client. - Keep server code and secrets out of shared imports,
public/,Meteor.settings.public, client source maps, and rendered bootstrap data. Audit the production build, including code-split chunks, rather than trustingMeteor.isServerbranches inside client-reachable modules. - If using the
rspackAtmosphere package, reviewrspack.config.jsand its imported plugins as executable build code. Keep client and server entry points distinct; inspect generated