CWE-1321
624 CVEs • Abstraction: Variant
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
The product receives input from an upstream component that specifies attributes that are to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype.
CVEs (624)
CVE VENDORS PRODUCTS UPDATED PUBLISHED CVSS |
|---|
Feather-Sequalize cleanQuery method uses insecure recursive logic to filter unsupported keys from the query object. This results in a Remote Code Execution (RCE) with privileges of application. |
Prototype pollution vulnerability in function DEFNODE in ast.js in mishoo UglifyJS 3.13.2 via the name variable in ast.js. NOTE: the vendor considers this an invalid report. |
1Grunt Karma Project 1Grunt Karma Jun 17, 2026 Oct 14, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 Prototype pollution vulnerability in karma-runner grunt-karma 4.0.1 via the key variable in grunt-karma.js. |
2Debian Webpack.js2Debian Linux Loader UtilsJun 17, 2026 Oct 12, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 Prototype pollution vulnerability in function parseQuery in parseQuery.js in webpack loader-utils via the name variable in parseQuery.js. This affects all versions prior to 1.4.1 and 2.0.3. |
Prototype pollution vulnerability in function enable in mockery.js in mfncooper mockery commit 822f0566fd6d72af8c943ae5ca2aa92e516aa2cf via the key variable in mockery.js. |
Prototype pollution vulnerability in tschaub gh-pages 3.1.0 via the partial variable in util.js. |
1Browserify Shim Project 1Browserify Shim Jun 17, 2026 Oct 11, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 Prototype pollution vulnerability in function resolveShims in resolve-shims.js in thlorenz browserify-shim 3.8.15 via the k variable in resolve-shims.js. |
1Js Beautify Project 1Js Beautify Jun 17, 2026 Oct 11, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 Prototype pollution vulnerability in beautify-web js-beautify 1.13.7 via the name variable in options.js. |
2Debian Xmldom Project2Debian Linux XmldomJun 17, 2026 Oct 11, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 A prototype pollution vulnerability exists in the function copy in dom.js in the xmldom (published as @xmldom/xmldom) package before 0.8.3 for Node.js via the p variable. NOTE: the vendor states "we are in the process of...Show more |
1Express Xss Sanitizer Project 1Express Xss Sanitizer Jun 17, 2026 Sep 26, 2022 N/A· v4 6.1 MEDIUM· v3 N/A· v2 The package express-xss-sanitizer before 1.1.3 are vulnerable to Prototype Pollution via the allowedTags attribute, allowing the attacker to bypass xss sanitization. |
hoek before 8.5.1 and 9.x before 9.0.3 allows prototype poisoning in the clone function. |
Prototype pollution vulnerability in stealjs steal 2.2.4 via the alias variable in babel.js. |
Prototype pollution vulnerability in function convertLater in npm-convert.js in stealjs steal 2.2.4 via the packageName variable in npm-convert.js. |
Prototype pollution vulnerability in stealjs steal 2.2.4 via the optionName variable in main.js. |
Prototype pollution vulnerability in function extend in babel.js in stealjs steal 2.2.4 via the key variable in babel.js. |
Prototype pollution vulnerability in function convertLater in npm-convert.js in stealjs steal 2.2.4 via the requestedVersion variable in npm-convert.js. |
3Fedoraproject PostgresqlRedhat3Enterprise Linux FedoraPostgresqlJun 17, 2026 Aug 18, 2022 N/A· v4 8.0 HIGH· v3 N/A· v2 A vulnerability was found in PostgreSQL. This attack requires permission to create non-temporary objects in at least one schema, the ability to lure or wait for an administrator to create or update an affected extension...Show more |
1Typescript Deep Merge Project 1Typescript Deep Merge Jun 17, 2026 Aug 9, 2022 N/A· v4 9.8 CRITICAL· v3 N/A· v2 The package ts-deepmerge before 2.0.2 are vulnerable to Prototype Pollution due to missing sanitization of the merge function. |
Prototype Pollution in GitHub repository automattic/mongoose prior to 6.4.6. |
All versions of package @ianwalter/merge are vulnerable to Prototype Pollution via the main (merge) function. Maintainer suggests using @generates/merger instead. |