CWE-1321 · 584 records
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
CVEs in this class
586 records
| Action | CVE | Vulnerability | Severity | KEV | EPSS | Published |
|---|---|---|---|---|---|---|
68This week | CVE-2019-0230Weaponized | Apache Struts 2.0.0 to 2.5.20 forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code exeapache · struts · CWE-1321 | Critical9.8 | — | 96.9% | Sep 14, 2020 |
66This week | CVE-2026-34621Weaponized | Acrobat Reader | Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') (CWE-1321)adobe · acrobat dc · CWE-1321 | High8.6 | KEV | 7.3% | Apr 11, 2026 |
60This week | CVE-2020-7774No exploit | The package y18n before 3.2.2, 4.0.1 and 5.0.5, is vulnerable to Prototype Pollution.y18n project · y18n · CWE-1321 | Critical9.8 | — | 69.5% | Nov 17, 2020 |
60This week | CVE-2019-16328Weaponized | In RPyC 4.1.x through 4.1.1, a remote attacker can dynamically modify object attributes to construct a remote procedure call that executes crpyc project · rpyc · CWE-1321 | High7.5 | — | 13.0% | Oct 3, 2019 |
51Plan | CVE-2022-39396No exploit | Parse Server vulnerable to Remote Code Execution via prototype pollution in MongoDB BSON parserparseplatform · parse-server · CWE-1321 | Critical9.8 | — | 39.3% | Nov 9, 2022 |
50Plan | CVE-2019-11358Proof of concept | jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototypjquery · jquery · CWE-1321 | Medium6.1 | — | 86.8% | Apr 19, 2019 |
48Plan | CVE-2022-2564No exploit | Prototype Pollution in automattic/mongoosemongoosejs · mongoose · CWE-1321 | Critical9.8 | — | 31.3% | Jul 28, 2022 |
48Plan | CVE-2021-23450No exploit | All versions of package dojo are vulnerable to Prototype Pollution via the setObject function.linuxfoundation · dojo · CWE-1321 | Critical9.8 | — | 30.3% | Dec 17, 2021 |
46Plan | CVE-2025-25014Proof of concept | Kibana arbitrary code execution via prototype pollutionelastic · kibana · CWE-1321 | Critical9.8 | — | 22.3% | May 6, 2025 |
44Plan | CVE-2022-1802Proof of concept | If an attacker was able to corrupt the methods of an Array object in JavaScript via prototype pollution, they could have achieved execution mozilla · firefox · CWE-1321 | High8.8 | — | 28.4% | Dec 22, 2022 |
42Plan | CVE-2022-2200No exploit | If an object prototype was corrupted by an attacker, they would have been able to set undesired attributes on a JavaScript object, leading tmozilla · firefox · CWE-1321 | High8.8 | — | 23.9% | Dec 22, 2022 |
41Plan | CVE-2019-14379No exploit | SubTypeValidator.java in FasterXML jackson-databind before 2.9.9.2 mishandles default typing when ehcache is used (because of net.sf.ehcachefasterxml · jackson-databind · CWE-1321 | Critical9.8 | — | 8.0% | Jul 29, 2019 |
41Plan | CVE-2019-19919Proof of concept | Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution.handlebars.js project · handlebars.js · CWE-1321 | Critical9.8 | — | 7.0% | Dec 20, 2019 |
41Plan | CVE-2021-23449No exploit | This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitrary code on the hostvm2 project · vm2 · CWE-1321 | Critical10.0 | — | 3.5% | Oct 18, 2021 |
41Plan | CVE-2020-12079No exploit | Beaker before 0.8.9 allows a sandbox escape, enabling system access and code execution.beakerbrowser · beaker · CWE-1321 | Critical10.0 | — | 2.2% | Apr 23, 2020 |
41Plan | CVE-2021-23594No exploit | All versions of package realms-shim are vulnerable to Sandbox Bypass via a Prototype Pollution attack vector.agoric · realms-shim · CWE-1321 | Critical10.0 | — | 1.8% | Jan 10, 2022 |
40Plan | CVE-2022-1529No exploit | An attacker could have sent a message to the parent process where the contents were used to double-index into a JavaScript object, leading tmozilla · firefox · CWE-1321 | High8.8 | — | 17.6% | Dec 22, 2022 |
40Plan | CVE-2020-7699Proof of concept | This affects the package express-fileupload before 1.1.8.express-fileupload project · express-fileupload · CWE-1321 | Critical9.8 | — | 4.7% | Jul 30, 2020 |
40Plan | CVE-2020-7746No exploit | This affects the package chart.js before 2.9.4.chartjs · chart.js · CWE-1321 | Critical9.8 | — | 4.7% | Oct 29, 2020 |
40Plan | CVE-2021-44906Proof of concept | Minimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).substack · minimist · CWE-1321 | Critical9.8 | — | 4.5% | Mar 17, 2022 |
40Plan | CVE-2021-23383Proof of concept | The package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to compile templates comihandlebarsjs · handlebars · CWE-1321 | Critical9.8 | — | 4.5% | May 4, 2021 |
40Plan | CVE-2021-25913No exploit | Prototype pollution vulnerability in 'set-or-get' version 1.0.0 through 1.2.10 allows an attacker to cause a denial of service and may lead set-or-get project · set-or-get · CWE-1321 | Critical9.8 | — | 4.3% | Feb 8, 2021 |
40Plan | CVE-2020-28269No exploit | Prototype pollution vulnerability in 'field' versions 0.0.1 through 1.0.1 allows attacker to cause a denial of service and may lead to remotexodus · field · CWE-1321 | Critical9.8 | — | 4.1% | Nov 12, 2020 |
40Plan | CVE-2020-7768No exploit | The package grpc before 1.24.4; the package @grpc/grpc-js before 1.1.8 are vulnerable to Prototype Pollution via loadPackageDefinition.grpc · grpc · CWE-1321 | Critical9.8 | — | 4.0% | Nov 11, 2020 |
40Plan | CVE-2022-21190No exploit | This affects the package convict before 6.2.3.mozilla · convict · CWE-1321 | Critical9.8 | — | 3.9% | May 13, 2022 |
- CVE-2019-023068This week
Apache Struts 2.0.0 to 2.5.20 forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code exe
CriticalCVSS 9.8WeaponizedEPSS 96%apache · strutsSep 14, 2020
- CVE-2026-3462166This week
Acrobat Reader | Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') (CWE-1321)
HighCVSS 8.6KEVWeaponizedEPSS 7%adobe · acrobat dcApr 11, 2026
- CVE-2020-777460This week
The package y18n before 3.2.2, 4.0.1 and 5.0.5, is vulnerable to Prototype Pollution.
CriticalCVSS 9.8No exploitEPSS 69%y18n project · y18nNov 17, 2020
- CVE-2019-1632860This week
In RPyC 4.1.x through 4.1.1, a remote attacker can dynamically modify object attributes to construct a remote procedure call that executes c
HighCVSS 7.5WeaponizedEPSS 13%rpyc project · rpycOct 3, 2019
- CVE-2022-3939651Plan
Parse Server vulnerable to Remote Code Execution via prototype pollution in MongoDB BSON parser
CriticalCVSS 9.8No exploitEPSS 39%parseplatform · parse-serverNov 9, 2022
- CVE-2019-1135850Plan
jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototyp
MediumCVSS 6.1Proof of conceptEPSS 86%jquery · jqueryApr 19, 2019
- CVE-2022-256448Plan
Prototype Pollution in automattic/mongoose
CriticalCVSS 9.8No exploitEPSS 31%mongoosejs · mongooseJul 28, 2022
- CVE-2021-2345048Plan
All versions of package dojo are vulnerable to Prototype Pollution via the setObject function.
CriticalCVSS 9.8No exploitEPSS 30%linuxfoundation · dojoDec 17, 2021
- CVE-2025-2501446Plan
Kibana arbitrary code execution via prototype pollution
CriticalCVSS 9.8Proof of conceptEPSS 22%elastic · kibanaMay 6, 2025
- CVE-2022-180244Plan
If an attacker was able to corrupt the methods of an Array object in JavaScript via prototype pollution, they could have achieved execution
HighCVSS 8.8Proof of conceptEPSS 28%mozilla · firefoxDec 22, 2022
- CVE-2022-220042Plan
If an object prototype was corrupted by an attacker, they would have been able to set undesired attributes on a JavaScript object, leading t
HighCVSS 8.8No exploitEPSS 23%mozilla · firefoxDec 22, 2022
- CVE-2019-1437941Plan
SubTypeValidator.java in FasterXML jackson-databind before 2.9.9.2 mishandles default typing when ehcache is used (because of net.sf.ehcache
CriticalCVSS 9.8No exploitEPSS 8%fasterxml · jackson-databindJul 29, 2019
- CVE-2019-1991941Plan
Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution.
CriticalCVSS 9.8Proof of conceptEPSS 7%handlebars.js project · handlebars.jsDec 20, 2019
- CVE-2021-2344941Plan
This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitrary code on the host
CriticalCVSS 10.0No exploitEPSS 3%vm2 project · vm2Oct 18, 2021
- CVE-2020-1207941Plan
Beaker before 0.8.9 allows a sandbox escape, enabling system access and code execution.
CriticalCVSS 10.0No exploitEPSS 2%beakerbrowser · beakerApr 23, 2020
- CVE-2021-2359441Plan
All versions of package realms-shim are vulnerable to Sandbox Bypass via a Prototype Pollution attack vector.
CriticalCVSS 10.0No exploitEPSS 1%agoric · realms-shimJan 10, 2022
- CVE-2022-152940Plan
An attacker could have sent a message to the parent process where the contents were used to double-index into a JavaScript object, leading t
HighCVSS 8.8No exploitEPSS 17%mozilla · firefoxDec 22, 2022
- CVE-2020-769940Plan
This affects the package express-fileupload before 1.1.8.
CriticalCVSS 9.8Proof of conceptEPSS 4%express-fileupload project · express-fileuploadJul 30, 2020
- CVE-2020-774640Plan
This affects the package chart.js before 2.9.4.
CriticalCVSS 9.8No exploitEPSS 4%chartjs · chart.jsOct 29, 2020
- CVE-2021-4490640Plan
Minimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).
CriticalCVSS 9.8Proof of conceptEPSS 4%substack · minimistMar 17, 2022
- CVE-2021-2338340Plan
The package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to compile templates comi
CriticalCVSS 9.8Proof of conceptEPSS 4%handlebarsjs · handlebarsMay 4, 2021
- CVE-2021-2591340Plan
Prototype pollution vulnerability in 'set-or-get' version 1.0.0 through 1.2.10 allows an attacker to cause a denial of service and may lead
CriticalCVSS 9.8No exploitEPSS 4%set-or-get project · set-or-getFeb 8, 2021
- CVE-2020-2826940Plan
Prototype pollution vulnerability in 'field' versions 0.0.1 through 1.0.1 allows attacker to cause a denial of service and may lead to remot
CriticalCVSS 9.8No exploitEPSS 4%exodus · fieldNov 12, 2020
- CVE-2020-776840Plan
The package grpc before 1.24.4; the package @grpc/grpc-js before 1.1.8 are vulnerable to Prototype Pollution via loadPackageDefinition.
CriticalCVSS 9.8No exploitEPSS 4%grpc · grpcNov 11, 2020
- CVE-2022-2119040Plan
This affects the package convict before 6.2.3.
CriticalCVSS 9.8No exploitEPSS 3%mozilla · convictMay 13, 2022