← Back
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.

JSON object

Loading...

CVEs (624)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Sequelizejs
1Sequelize Typescript
Jun 17, 2026
Nov 24, 2023
N/A· v4
7.1 HIGH· v3
N/A· v2
Prototype Pollution in GitHub repository robinbuschmann/sequelize-typescript prior to 2.1.6.
1Clickbar
1Dot Diver
Jun 17, 2026
Nov 6, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Dot diver is a lightweight, powerful, and dependency-free TypeScript utility library that provides types and functions to work with object paths in dot notation. In versions prior to 1.0.2 there is a Prototype Pollution...Show more
Dot diver is a lightweight, powerful, and dependency-free TypeScript utility library that provides types and functions to work with object paths in dot notation. In versions prior to 1.0.2 there is a Prototype Pollution vulnerability in the `setByPath` function which can leads to remote code execution (RCE). This issue has been addressed in commit `98daf567` which has been included in release 1.0.2. Users are advised to upgrade. There are no known workarounds to this vulnerability. Show less
1Bitrix24
1Bitrix24
Jun 17, 2026
Nov 1, 2023
N/A· v4
9.6 CRITICAL· v3
N/A· v2
Prototype pollution in bitrix/templates/bitrix24/components/bitrix/menu/left_vertical/script.js in Bitrix24 22.0.300 allows remote attackers to execute arbitrary JavaScript code in the victim’s browser, and possibly exe...Show more
Prototype pollution in bitrix/templates/bitrix24/components/bitrix/menu/left_vertical/script.js in Bitrix24 22.0.300 allows remote attackers to execute arbitrary JavaScript code in the victim’s browser, and possibly execute arbitrary PHP code on the server if the victim has administrator privilege, via polluting `__proto__[tag]` and `__proto__[text]`. Show less
1Saleswizard
1Nsc
Jun 17, 2026
Oct 20, 2023
N/A· v4
6.1 MEDIUM· v3
N/A· v2
The nsc theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible...Show more
The nsc theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.Show less
1Myshopkit
1Winters
Jun 17, 2026
Oct 20, 2023
N/A· v4
6.1 MEDIUM· v3
N/A· v2
The Winters theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.4.3 due to insufficient input sanitization and output escaping. This makes it po...Show more
The Winters theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.4.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.Show less
1Wiloke
1Your Journey
Jun 17, 2026
Oct 20, 2023
N/A· v4
6.1 MEDIUM· v3
N/A· v2
The Your Journey theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.9.8 due to insufficient input sanitization and output escaping. This makes...Show more
The Your Journey theme for WordPress is vulnerable to Reflected Cross-Site Scripting via prototype pollution in versions up to, and including, 1.9.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.Show less
1Relative
1Synchrony
Jun 17, 2026
Oct 17, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Synchrony deobfuscator is a javascript cleaner & deobfuscator. A `__proto__` pollution vulnerability exists in versions before v2.4.4. Successful exploitation could lead to arbitrary code execution. A `__proto__` pollut...Show more
Synchrony deobfuscator is a javascript cleaner & deobfuscator. A `__proto__` pollution vulnerability exists in versions before v2.4.4. Successful exploitation could lead to arbitrary code execution. A `__proto__` pollution vulnerability exists in the `LiteralMap` transformer allowing crafted input to modify properties in the Object prototype. A fix has been released in `deobfuscator@2.4.4`. Users are advised to upgrade. Users unable to upgrade should launch node with the [--disable-proto=delete][disable-proto] or [--disable-proto=throw][disable-proto] flags Show less
1Nasa
1Openmct
Jun 17, 2026
Oct 6, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
In NASA Open MCT (aka openmct) before 3.1.0, prototype pollution can occur via an import action.
1Tree Kit Project
1Tree Kit
Jul 9, 2026
Aug 16, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A Prototype Pollution issue in Cronvel Tree-kit v.0.7.4 and before allows a remote attacker to execute arbitrary code via the extend function.
1Hello.js Project
1Hello.js
Jun 17, 2026
Aug 11, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Prototype pollution vulnerability in MrSwitch hello.js version 1.18.6, allows remote attackers to execute arbitrary code via hello.utils.extend function.
1Underscore Keypath Project
1Underscore Keypath
Jun 17, 2026
Aug 1, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
Versions of the package underscore-keypath from 0.0.11 are vulnerable to Prototype Pollution via the name argument of the setProperty() function. Exploiting this vulnerability is possible due to improper input sanitizati...Show more
Versions of the package underscore-keypath from 0.0.11 are vulnerable to Prototype Pollution via the name argument of the setProperty() function. Exploiting this vulnerability is possible due to improper input sanitization which allows the usage of arguments like “__proto__”.Show less
1Mongoosejs
1Mongoose
Jun 17, 2026
Jul 17, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Prototype Pollution in GitHub repository automattic/mongoose prior to 7.3.4.
1Protobufjs Project
1Protobufjs
Jun 17, 2026
Jul 5, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
"protobuf.js (aka protobufjs) 6.10.0 through 7.x before 7.2.5 allows Prototype Pollution, a different vulnerability than CVE-2022-25878. A user-controlled protobuf message can be used by an attacker to pollute the protot...Show more
"protobuf.js (aka protobufjs) 6.10.0 through 7.x before 7.2.5 allows Prototype Pollution, a different vulnerability than CVE-2022-25878. A user-controlled protobuf message can be used by an attacker to pollute the prototype of Object.prototype by adding and overwriting its data and functions. Exploitation can involve: (1) using the function parse to parse protobuf messages on the fly, (2) loading .proto files by using load/loadSync functions, or (3) providing untrusted input to the functions ReflectionObject.setParsedOption and util.setProperty.Show less
1Salesforce
1Tough Cookie
Jun 17, 2026
Jul 1, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Versions of the package tough-cookie before 4.1.3 are vulnerable to Prototype Pollution due to improper handling of Cookies when using CookieJar in rejectPublicSuffixes=false mode. This issue arises from the manner in wh...Show more
Versions of the package tough-cookie before 4.1.3 are vulnerable to Prototype Pollution due to improper handling of Cookies when using CookieJar in rejectPublicSuffixes=false mode. This issue arises from the manner in which the objects are initialized.Show less
1Flatnest Project
1Flatnest
Jun 17, 2026
Jun 30, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
All versions of the package flatnest are vulnerable to Prototype Pollution via the nest() function in the flatnest/nest.js file.
1Parseplatform
1Parse Server
Jun 17, 2026
Jun 28, 2023
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. Prior to versions 5.5.2 and 6.2.1, an attacker can use a prototype pollution sink to trigger a remote code execution...Show more
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 5.5.2 and 6.2.1, an attacker can use a prototype pollution sink to trigger a remote code execution through the MongoDB BSON parser. A patch is available in versions 5.5.2 and 6.2.1.Show less
1Progressbar.js Project
1Progressbar.js
Jun 17, 2026
Jun 12, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
All versions of the package progressbar.js are vulnerable to Prototype Pollution via the function extend() in the file utils.js.
1Dottie Project
1Dottie
Jun 17, 2026
Jun 10, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
Versions of the package dottie before 2.0.4 are vulnerable to Prototype Pollution due to insufficient checks, via the set() function and the current variable in the /dottie.js file.
1Antfu
1Utils
Jun 17, 2026
May 30, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Prototype Pollution in GitHub repository antfu/utils prior to 0.7.3.
1Aiven
1Aiven
Jun 17, 2026
May 12, 2023
N/A· v4
8.8 HIGH· v3
N/A· v2
aiven-extras is a PostgreSQL extension. Versions prior to 1.1.9 contain a privilege escalation vulnerability, allowing elevation to superuser inside PostgreSQL databases that use the aiven-extras package. The vulnerabili...Show more
aiven-extras is a PostgreSQL extension. Versions prior to 1.1.9 contain a privilege escalation vulnerability, allowing elevation to superuser inside PostgreSQL databases that use the aiven-extras package. The vulnerability leverages missing schema qualifiers on privileged functions called by the aiven-extras extension. A low privileged user can create objects that collide with existing function names, which will then be executed instead. Exploiting this vulnerability could allow a low privileged user to acquire `superuser` privileges, which would allow full, unrestricted access to all data and database functions. And could lead to arbitrary code execution or data access on the underlying host as the `postgres` user. The issue has been patched as of version 1.1.9.Show less