Meteor 3.3
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.346 lines · 2.1K tokens
Total262 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
- 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
- 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. These rules cover Meteor methods, DDP publications, collections, Accounts, HTTP handlers, and build output on the 3.3 line.
Runtime and deployment
- Inspect the Node binary that runs the built Meteor bundle as well as
meteor node -v; the Meteor tool, production image, and deployed runtime can differ. When the bundled runtime lacks an upstream security correction, run the app with a compatible patched Node runtime and test native modules and the production bundle. - The 3.3 startup MongoDB compatibility probe can accept an invalid TLS certificate and print a malformed
MONGO_URLwith credentials. ValidateMONGO_URLbefore launch, restrict the probe to trusted MongoDB endpoints, protect startup logs, and rotate credentials if they appeared there. Correct settings on the main MongoDB driver do not repair this separate probe. - Keep
ROOT_URLon the intended HTTPS origin,MONGO_URLandMETEOR_SETTINGSserver-only, andBIND_IPbehind the trusted proxy. SetHTTP_FORWARDED_COUNTto the actual proxy depth; strip client-supplied forwarding headers so address-based limits and secure-request decisions use trusted values. - Review
.meteor/release,.meteor/versions, npm lockfiles, build plugins, and local Atmosphere packages together. Keep secrets out of client modules,public/,Meteor.settings.public, source maps, and generated assets; a server-only branch in shared source does not make that source private.
Methods, DDP, and publications
- Check every untrusted
Meteor.methodsandMeteor.publishargument on the