CWE-1321— 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.— MITRE CWE catalog
699 active CVEs classified under this weakness category. Sourced from NVD, GHSA, and vendor advisories. Full definition on MITRE →
CVEs classified under CWE-1321page 12 of 14
- CVE-2023-26920MEDIUMCVSS 6.5EG 6.52023-12-12
fast-xml-parser before 4.1.2 allows __proto__ for Prototype Pollution.
- CVE-2023-26136MEDIUMCVSS 6.5EG 6.52023-07-01
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…
- CVE-2022-25645MEDIUMCVSS 6.5EG 6.52022-05-01
All versions of package dset are vulnerable to Prototype Pollution via 'dset/merge' mode, as the dset function checks for prototype pollution by validating if the top-level path contains __proto__, constructor or protorype. By crafting a m…
- CVE-2021-23771MEDIUMCVSS 6.5EG 6.52022-03-17
This affects all versions of package notevil; all versions of package argencoders-notevil. It is vulnerable to Sandbox Escape leading to Prototype pollution. The package fails to restrict access to the main context, allowing an attacker to…
- CVE-2021-23700MEDIUMCVSS 6.5EG 6.52021-12-10
All versions of package merge-deep2 are vulnerable to Prototype Pollution via the mergeDeep() function.
- CVE-2021-23663MEDIUMCVSS 6.5EG 6.52021-12-10
All versions of package sey are vulnerable to Prototype Pollution via the deepmerge() function.
- CVE-2021-23561MEDIUMCVSS 6.5EG 6.52021-12-10
All versions of package comb are vulnerable to Prototype Pollution via the deepMerge() function.
- CVE-2018-3721MEDIUMCVSS 6.5EG 6.52018-06-07
lodash node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via __proto__, …
- CVE-2026-2950MEDIUMCVSS 5.3EG 6.52026-03-31
The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. The fix for CVE-2025-13465 only guards against string key members, so an attacker can bypass the check by passing array-wrapped path segments. This allows de…
- CVE-2026-31865MEDIUMCVSS 5.3EG 6.52026-03-18
Elysia is a Typescript framework for request validation, type inference, OpenAPI documentation, and client-server communication. Prior to version 1.4.27, an Elysia cookie can be overridden by prototype pollution , eg. `__proto__`. This iss…
- CVE-2025-13465MEDIUMCVSS 5.3EG 6.52026-01-21
The _.unset and _.omit functions in Lodash are vulnerable to prototype pollution. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes. The issue permits deletion of properties but does not allow o…
- CVE-2026-54306MEDIUMCVSS 6.4EG 6.42026-06-16
n8n is an open source workflow automation platform. Prior to 2.25.7 and 2.26.2, a prototype pollution vulnerability allowed a crafted public webhook payload to inject attacker-controlled fields into workflow data during internal object cop…
- CVE-2025-62374MEDIUMCVSS 6.4EG 6.42025-10-14
Parse Javascript SDK provides access to the powerful Parse Server backend from your JavaScript app. Prior to 7.0.0, injection of malicious payload allows attacker to remotely execute arbitrary code. ParseObject.fromJSON, ParseObject.pin, …
- CVE-2026-86536MEDIUMCVSS 6.3EG 6.32026-10-02
Improperly controlled modification of object prototype attributes ('prototype pollution') vulnerability in Apache Thrift all JS bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.…
- CVE-2026-91860MEDIUMCVSS 6.3EG 6.32026-09-30
A prototype pollution vulnerability exists in the deep merge helpers of Vaadin Charts and Vaadin Component Base. Merging an object the application does not control into a chart configuration or into a component's i18n property writes onto …
- CVE-2026-92781MEDIUMCVSS 6.3EG 6.32026-09-16
Builder.io Gen2 SDKs through versions 5.2.11 and 0.25.13 contain a prototype pollution vulnerability in the unflatten helper that processes builder.userAttributes query parameters without prototype guards. Attackers can craft preview links…
- CVE-2026-78179MEDIUMCVSS 6.3EG 6.32026-08-24
A vulnerability was identified in rexrainbow phaser3-rex-notes up to 1.80.17. This vulnerability affects the function SetValue of the file plugins/utils/object/SetValue.js of the component BehaviorTree Blackboard Data Interface. Such manip…
- CVE-2026-16151MEDIUMCVSS 6.3EG 6.32026-07-18
A vulnerability has been found in CartoDB carto-api-client 0.5.29. This impacts the function addFilter of the file src/filters.ts. Such manipulation of the argument column leads to improperly controlled modification of object prototype att…
- CVE-2026-16150MEDIUMCVSS 6.3EG 6.32026-07-18
A vulnerability was found in RobinHerbots Inputmask up to 5.0.9. Affected by this issue is the function extendDefaults/extendDefinitions/extendAliases in the library lib/dependencyLibs/extend.js of the component Internal Deep Merge Helper.…
- CVE-2026-16008MEDIUMCVSS 6.3EG 6.32026-07-17
A security vulnerability has been detected in sagold json-schema-library 11.5.0/11.5.1. This impacts the function parsePropertyDependencies of the file src/keywords/propertyDependencies.ts. The manipulation leads to improperly controlled m…
- CVE-2026-15702MEDIUMCVSS 6.3EG 6.32026-07-14
A security vulnerability has been detected in tamagui up to 2.3.0. This affects the function updateConfig of the file code/core/web/src/config.ts. Such manipulation leads to improperly controlled modification of object prototype attributes…
- CVE-2026-15699MEDIUMCVSS 6.3EG 6.32026-07-14
A vulnerability was identified in spencermountain compromise up to 14.15.1. Affected is the function nlp.extend of the file src/API/extend.js of the component Public Root API. The manipulation of the argument plugin leads to improperly con…
- CVE-2026-15698MEDIUMCVSS 6.3EG 6.32026-07-14
A vulnerability was determined in kofrasa mingo up to 7.2.1. This impacts the function update/updateOne/updateMany of the component Update API. Executing a manipulation of the argument Set can lead to improperly controlled modification of …
- CVE-2026-15697MEDIUMCVSS 6.3EG 6.32026-07-14
A vulnerability was found in svgdotjs svg.js up to 3.2.5. This affects the function EventTarget.on of the file svgdotjs/svg.js of the component npm Package API. Performing a manipulation results in improperly controlled modification of obj…
- CVE-2026-15598MEDIUMCVSS 6.3EG 6.32026-07-13
A weakness has been identified in antv layout 2.0.0. This impacts the function setNestedValue in the library lib/util/object.js. Executing a manipulation of the argument path can lead to improperly controlled modification of object prototy…
- CVE-2026-15538MEDIUMCVSS 6.3EG 6.32026-07-13
A weakness has been identified in primefaces primereact up to 10.9.8. This issue affects the function ObjectUtils.mutateFieldData of the file components/lib/utils/ObjectUtils.js of the component API. This manipulation of the argument Field…
- CVE-2026-15195MEDIUMCVSS 6.3EG 6.32026-07-09
A weakness has been identified in apidevtools json-schema-ref-parser. This impacts the function Refs.set/Pointer.set in the library lib/pointer.ts. Executing a manipulation can lead to improperly controlled modification of object prototype…
- CVE-2026-54756MEDIUMCVSS 6.3EG 6.32026-07-01
Jodit Editor is a WYSIWYG editor with written in pure TypeScript file and image editing capabilities. In versions prior to 4.12.18, Jodit.configure(options) — and the internal ConfigMerge / ConfigProto helpers — merged user-supplied op…
- CVE-2026-55886MEDIUMCVSS 6.3EG 6.32026-06-18
Jodit Editor is a WYSIWYG editor with written in pure TypeScript file and image editing capabilities. Versions prior to 4.12.26 are vulnerable to Prototype Pollution through Jodit.modules.Helpers.set(chain, value, obj), which walks the dot…
- CVE-2026-34626MEDIUMCVSS 6.3EG 6.32026-04-14
Acrobat Reader versions 26.001.21411, 24.001.30360, 24.001.30362 and earlier are affected by an Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') vulnerability that could result in arbitrary file sys…
- CVE-2024-39018MEDIUMCVSS 6.3EG 6.32024-07-01
harvey-woo cat5th/key-serializer v0.2.5 was discovered to contain a prototype pollution via the function "query". This vulnerability allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary prop…
- CVE-2024-39001MEDIUMCVSS 6.3EG 6.32024-07-01
ag-grid-enterprise v31.3.2 was discovered to contain a prototype pollution via the component _ModuleSupport.jsonApply. This vulnerability allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary…
- CVE-2024-38987MEDIUMCVSS 6.3EG 6.32024-07-01
aofl cli-lib v3.14.0 was discovered to contain a prototype pollution via the component defaultsDeep. This vulnerability allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary properties.
- CVE-2024-36574MEDIUMCVSS 6.3EG 6.32024-06-17
A Prototype Pollution issue in flatten-json 1.0.1 allows an attacker to execute arbitrary code via module.exports.unflattenJSON (flatten-json/index.js:42)
- CVE-2024-23339MEDIUMCVSS 6.3EG 6.32024-01-22
hoolock is a suite of lightweight utilities designed to maintain a small footprint when bundled. Starting in version 2.0.0 and prior to version 2.2.1, utility functions related to object paths (`get`, `set`, and `update`) did not block att…
- CVE-2022-25296MEDIUMCVSS 6.3EG 6.32022-03-17
The package bodymen from 0.0.0 are vulnerable to Prototype Pollution via the handler function which could be tricked into adding or modifying properties of Object.prototype using a __proto__ payload. **Note:** This vulnerability derives fr…
- CVE-2021-39227MEDIUMCVSS 6.2EG 6.22021-09-17
ZRender is a lightweight graphic library providing 2d draw for Apache ECharts. In versions prior to 5.2.1, using `merge` and `clone` helper methods in the `src/core/util.ts` module results in prototype pollution. It affects the popular dat…
- CVE-2026-113659MEDIUMCVSS 6.1EG 6.12026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, an unauthenticated attacker can send a crafted link whose query string is automatically parsed by apos.http.parseQuery when an authenticated victim loads a…
- CVE-2026-65913MEDIUMCVSS 6.1EG 6.12026-07-23
DOMPurify before 3.3.2 contains a prototype pollution vulnerability in USE_PROFILES mode that allows attackers to bypass attribute filtering by polluting Array.prototype properties. Attackers can set Array.prototype properties like onclick…
- CVE-2026-49459MEDIUMCVSS 6.1EG 6.12026-06-15
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG. Prior to 3.4.6, DOMPurify.sanitize(root, { IN_PLACE: true }) could preserve event-handler attributes on an attacker-controlled <form> root when a descendant …
- CVE-2025-53626MEDIUMCVSS 6.1EG 6.12025-07-10
pdfme is a TypeScript-based PDF generator and React-based UI. The expression evaluation feature in pdfme 5.2.0 to 5.4.0 contains critical vulnerabilities allowing sandbox escape leading to XSS and prototype pollution attacks. This vulnerab…
- CVE-2023-3965MEDIUMCVSS 6.1EG 6.12023-10-20
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 unauthenticate…
- CVE-2023-3962MEDIUMCVSS 6.1EG 6.12023-10-20
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 unauthen…
- CVE-2023-3933MEDIUMCVSS 6.1EG 6.12023-10-20
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 una…
- CVE-2023-2582MEDIUMCVSS 6.1EG 6.12023-05-08
A prototype pollution vulnerability exists in Strikingly CMS which can result in reflected cross-site scripting (XSS) in affected applications and sites built with Strikingly. The vulnerability exists because of Strikingly JavaScript libra…
- CVE-2021-43956MEDIUMCVSS 6.1EG 6.12022-03-16
The jQuery deserialize library in Fisheye and Crucible before version 4.8.9 allowed remote attackers to to inject arbitrary HTML and/or JavaScript via a prototype pollution vulnerability.
- CVE-2022-23395MEDIUMCVSS 6.1EG 6.12022-03-02
jQuery Cookie 1.4.1 is affected by prototype pollution, which can lead to DOM cross-site scripting (XSS).
- CVE-2022-0432MEDIUMCVSS 6.1EG 6.12022-02-02
Prototype Pollution in GitHub repository mastodon/mastodon prior to 3.5.0.
- CVE-2026-110848MEDIUMCVSS 6.0EG 6.02026-10-14
n8n before 1.123.83, 2.x before 2.41.4, and 2.42.x before 2.42.1 contains a prototype pollution vulnerability in the AI workflow builder, which merges workflow connections using node names as object members without checking for reserved ke…
- CVE-2020-7709MEDIUMCVSS 6.0EG 6.02020-10-05
This affects the package json-pointer before 0.6.1. Multiple reference of object using slash is supported.
Map vulnerabilities like CWE-1321 to your infrastructure
EchelonGraph correlates every CVE — across CWE-1321 and 150+ other weakness categories — against the assets you actually run. See blast radius, fix versions, and remediation steps in one graph.
Book a Demo →