Meteor 3

Last reviewed Sep 20, 2026

Export as PDF

Prompt Details

Prompt Composition

3prompts
  1. JavaScript ES2026102 lines · 3.1K tokens
  2. Node.js 24101 lines · 5.3K tokens
  3. Meteor 380 lines · 4.5K tokens
Total283 lines · 12.9K tokens

CWE Coverage

  • 20
  • 22
  • 59
  • 78
  • 79
  • 88
  • 89
  • 95
  • 113
  • 117
  • 201
  • 208
  • 209
  • 214
  • 250
  • 287
  • 295
  • 297
  • 307
  • 308
  • 319
  • 323
  • 330
  • 338
  • 346
  • 347
  • 352
  • 354
  • 362
  • 367
  • 377
  • 426
  • 444
  • 459
  • 471
  • 488
  • 494
  • 502
  • 522
  • 524
  • 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 24 prompt, including its JavaScript ES2026 baseline, first. These rules target Meteor 3's server methods, reactive publications, Mongo collections, Accounts, HTTP integration, DDP transports, and build boundaries, and were checked against 3.5.1. Where a rule below names 3.5.2, it describes a fix that 3.5.1 lacks, not behavior already present in 3.5.1.

Runtime and required security fixes

  • Use the Node.js 24 runtime family required by Meteor 3.5. Compare meteor node -v and the bundle's .node_version.txt with the deployment runtime; test security patch upgrades and rebuild native dependencies for the target operating system and architecture. Do not assume every API in the language or runtime baseline exists in the original bundled patch.
  • On Meteor 3.5 and 3.5.1, which predate the 3.5.2 cookie-endpoint fix in accounts-base@3.3.1, Accounts mounts /_accounts/cookie/set, /refresh, and /clear even when useHttpOnlyCookies is false, and /set buffers an unbounded body. On those releases, block the whole /_accounts/cookie/ prefix when the feature is unused; otherwise enforce a 4 KiB body limit before Meteor buffers input, including streamed bodies and route-prefix variants.
  • On Meteor 3.3.1 through 3.5.1, which predate the 3.5.2 startup-probe fix in npm-mongo@6.16.3, the MongoDB compatibility probe disables TLS certificate validation and can print credentials from malformed MONGO_URL values, and correct application-driver TLS settings don't repair it. On those releases, validate MONGO_URL before launch, protect startup stderr, and