Skip to content
OpenAdvisories
High · 8.2 CVE-2026-46510 EUVD-2026-33321GHSA-m2hg-wjq3-28wq

Prototype pollution in form-data-objectizer via bracket-notation form keys

Published May 29, 2026 · Updated Jun 2, 2026 · Assigned by GitHub_M

Description

form-data-objectizer converts FormData to object. Prior to 1.0.1, form-data-objectizer walks bracket-notation form keys (e.g. name[sub]) into nested objects without filtering __proto__, constructor, or prototype. A single HTTP form field whose name starts with __proto__[...] causes the library to mutate Object.prototype, which is a prototype pollution primitive of the entire Node.js process. This vulnerability is fixed in 1.0.1.

Affected products

VendorProductAffectedFixed
kaspernj form-data-objectizer < 1.0.1 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm form-data-objectizer < 1.0.1 1.0.1 GHSA-m2hg-wjq3-28wq

References