Read the docs
TI-2026-33102 Aliases CVE-2026-45302GHSA-xp7r-j8r6-j9h3

Prototype Pollution in parse-nested-form-data via `__proto__` in FormData field names

Priority HIGH 75CWE-1321Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

parse-nested-form-data is a tiny node module for parsing FormData by name into objects and arrays. Prior to version 1.0.1, parseFormData() walks bracket and dot-notation FormData field names into nested objects without filtering reserved property keys. A single FormData field whose name begins with __proto__, or contains .__proto__. mid-path, causes the parser to traverse onto Object.prototype and assign properties there, polluting the prototype chain of every plain object in the running process. This issue has been patched in version 1.0.1.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00315 24th percentileScored 2026-11-07
Fix Fixed parse-nested-form-data (milamer): 1.0.1parse-nested-form-data (npm): 1.0.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
milamerparse-nested-form-databefore 1.0.11.0.1Patch availableCNA
—parse-nested-form-data (npm)before 1.0.11.0.1Patch availableGHSA-xp7r-j8r6-j9h3
  • parse-nested-form-data Vendormilamer Affected before 1.0.1 Fixed in 1.0.1 Patch available CNA
  • parse-nested-form-data (npm) Vendor— Affected before 1.0.1 Fixed in 1.0.1 Patch available GHSA-xp7r-j8r6-j9h3

Remediation

  • Fix · CNA parse-nested-form-data (milamer) Fixed in 1.0.1
  • Fix · GHSA-xp7r-j8r6-j9h3 parse-nested-form-data (npm) Fixed in 1.0.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-45302
  2. 2026-10-03 Alias added: GHSA-xp7r-j8r6-j9h3

References

Sources