← Back
CWE-1321

536 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.

JSON object

Loading...

CVEs (536)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Furqansofware
1Node Whois
Jun 17, 2026
Dec 19, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A vulnerability classified as critical has been found in Furqan node-whois. Affected is an unknown function of the file index.coffee. The manipulation leads to improperly controlled modification of object prototype attri...Show more
A vulnerability classified as critical has been found in Furqan node-whois. Affected is an unknown function of the file index.coffee. The manipulation leads to improperly controlled modification of object prototype attributes ('prototype pollution'). It is possible to launch the attack remotely. The name of the patch is 46ccc2aee8d063c7b6b4dee2c2834113b7286076. It is recommended to apply a patch to fix this issue. The identifier of this vulnerability is VDB-216252.Show less
1Rfc6902 Project
1Rfc6902
Jun 17, 2026
Dec 15, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A vulnerability classified as problematic has been found in chbrown rfc6902. This affects an unknown part of the file pointer.ts. The manipulation leads to improperly controlled modification of object prototype attribute...Show more
A vulnerability classified as problematic has been found in chbrown rfc6902. This affects an unknown part of the file pointer.ts. The manipulation leads to improperly controlled modification of object prototype attributes ('prototype pollution'). The exploit has been disclosed to the public and may be used. The name of the patch is c006ce9faa43d31edb34924f1df7b79c137096cf. It is recommended to apply a patch to fix this issue. The associated identifier of this vulnerability is VDB-215883.Show less
3Debian
OpenjsfQs Project
3Debian Linux
ExpressQs
Jun 17, 2026
Nov 26, 2022
N/A· v4
7.5 HIGH· v3
N/A· v2
qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an...Show more
qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: qs@6.9.7" in its release description, is not vulnerable).Show less
1Parseplatform
1Parse Server
Jun 17, 2026
Nov 10, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. In versions prior to 5.3.2 or 4.10.19, keywords that are specified in the Parse Server option `requestKeywordDenylis...Show more
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. In versions prior to 5.3.2 or 4.10.19, keywords that are specified in the Parse Server option `requestKeywordDenylist` can be injected via Cloud Code Webhooks or Triggers. This will result in the keyword being saved to the database, bypassing the `requestKeywordDenylist` option. This issue is fixed in versions 4.10.19, and 5.3.2. If upgrade is not possible, the following Workarounds may be applied: Configure your firewall to only allow trusted servers to make request to the Parse Server Cloud Code Webhooks API, or block the API completely if you are not using the feature.Show less
1Parseplatform
1Parse Server
Jun 17, 2026
Nov 10, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. In versions prior to 5.3.3 or 4.10.20, a compromised Parse Server Cloud Code Webhook target endpoint allows an attac...Show more
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. In versions prior to 5.3.3 or 4.10.20, a compromised Parse Server Cloud Code Webhook target endpoint allows an attacker to use prototype pollution to bypass the Parse Server `requestKeywordDenylist` option. This issue has been patched in versions 5.3.3 and 4.10.20. There are no known workarounds.Show less
1Parseplatform
1Parse Server
Jun 17, 2026
Nov 10, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Versions prior to 4.10.18, and prior to 5.3.1 on the 5.X branch, are vulnerable to Remote Code Execution via prototy...Show more
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Versions prior to 4.10.18, and prior to 5.3.1 on the 5.X branch, are vulnerable to Remote Code Execution via prototype pollution. An attacker can use this prototype pollution sink to trigger a remote code execution through the MongoDB BSON parser. This issue is patched in version 5.3.1 and in 4.10.18. There are no known workarounds.Show less
1Deep Parse Json Project
1Deep Parse Json
Jun 17, 2026
Nov 3, 2022
N/A· v4
5.3 MEDIUM· v3
N/A· v2
deep-parse-json version 1.0.2 allows an external attacker to edit or add new properties to an object. This is possible because the application does not correctly validate the incoming JSON keys, thus allowing the '__prot...Show more
deep-parse-json version 1.0.2 allows an external attacker to edit or add new properties to an object. This is possible because the application does not correctly validate the incoming JSON keys, thus allowing the '__proto__' property to be edited.Show less
1Fastest Json Copy Project
1Fastest Json Copy
Jun 17, 2026
Nov 3, 2022
N/A· v4
5.3 MEDIUM· v3
N/A· v2
fastest-json-copy version 1.0.1 allows an external attacker to edit or add new properties to an object. This is possible because the application does not correctly validate the incoming JSON keys, thus allowing the '__pr...Show more
fastest-json-copy version 1.0.1 allows an external attacker to edit or add new properties to an object. This is possible because the application does not correctly validate the incoming JSON keys, thus allowing the '__proto__' property to be edited.Show less
1Deep Object Diff Project
1Deep Object Diff
Jun 17, 2026
Nov 3, 2022
N/A· v4
5.3 MEDIUM· v3
N/A· v2
deep-object-diff version 1.1.0 allows an external attacker to edit or add new properties to an object. This is possible because the application does not properly validate incoming JSON keys, thus allowing the '__proto__'...Show more
deep-object-diff version 1.1.0 allows an external attacker to edit or add new properties to an object. This is possible because the application does not properly validate incoming JSON keys, thus allowing the '__proto__' property to be edited.Show less
1Browserify Shim Project
1Browserify Shim
Jun 17, 2026
Oct 31, 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 shimPath variable in resolve-shims.js.
1Browserify Shim Project
1Browserify Shim
Jun 17, 2026
Oct 28, 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 fullPath variable in resolve-shims.js.
1Wintercms
1Winter
Jun 17, 2026
Oct 26, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Winter is a free, open-source content management system based on the Laravel PHP framework. The Snowboard framework in versions 1.1.8, 1.1.9, and 1.2.0 is vulnerable to prototype pollution in the main Snowboard class as...Show more
Winter is a free, open-source content management system based on the Laravel PHP framework. The Snowboard framework in versions 1.1.8, 1.1.9, and 1.2.0 is vulnerable to prototype pollution in the main Snowboard class as well as its plugin loader. The 1.0 branch of Winter is not affected, as it does not contain the Snowboard framework. This issue has been patched in v1.1.10 and v1.2.1. As a workaround, one may avoid this issue by following some common security practices for JavaScript, including implementing a content security policy and auditing scripts.Show less
1Feathersjs
1Feathers Sequelize
Jun 17, 2026
Oct 26, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
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.
1Uglifyjs Project
1Uglifyjs
Jun 17, 2026
Oct 20, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
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.js
2Debian Linux
Loader Utils
Jun 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.
1Mockery Project
1Mockery
Jun 17, 2026
Oct 12, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Prototype pollution vulnerability in function enable in mockery.js in mfncooper mockery commit 822f0566fd6d72af8c943ae5ca2aa92e516aa2cf via the key variable in mockery.js.
1Gh Pages Project
1Gh Pages
Jun 17, 2026
Oct 12, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
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.