VYPR

CWE-1321

Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

VariantIncomplete

Description

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.

Hierarchy (View 1000)

Parents

Children

none

Related attack patterns (CAPEC)

CAPEC-1 · CAPEC-180 · CAPEC-77

CVEs mapped to this weakness (488)

page 7 of 25
  • CVE-2024-57082MedFeb 5, 2025
    risk 0.35cvss 6.5epss 0.00

    A prototype pollution in the lib.createUploader function of @rpldy/uploader v1.8.1 allows attackers to cause a Denial of Service (DoS) via supplying a crafted payload.

  • CVE-2026-44292MedMay 13, 2026
    risk 0.34cvss 5.3epss 0.00

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs generated message constructors copied enumerable properties from a provided properties object without filtering the __proto__ key. If an application constructed a…

  • CVE-2026-42077MedMay 4, 2026
    risk 0.34cvss 5.2epss 0.00

    Evolver is a GEP-powered self-evolving engine for AI agents. Prior to version 1.69.3, a prototype pollution vulnerability in the mailbox store module allows attackers to modify the behavior of all JavaScript objects by injecting malicious properties into Object.prototype. The…

  • CVE-2026-2964MedFeb 23, 2026
    risk 0.33cvss 5.0epss 0.00

    A vulnerability was identified in higuma web-audio-recorder-js 0.1/0.1.1. Impacted is the function extend in the library lib/WebAudioRecorder.js of the component Dynamic Config Handling. Such manipulation leads to improperly controlled modification of object prototype…

  • CVE-2025-53626MedJul 10, 2025
    risk 0.33cvss 6.1epss 0.00

    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 vulnerability is fixed in 5.4.1.

  • CVE-2025-62517MedOct 23, 2025
    risk 0.31cvss 5.9epss 0.00

    Rollbar.js offers error tracking and logging from Javascript to Rollbar. In versions before 2.26.5 and from 3.0.0-alpha1 to before 3.0.0-beta5, there is a prototype pollution vulnerability in merge(). If application code calls rollbar.configure() with untrusted input, prototype…

  • CVE-2024-34273MedMay 16, 2024
    risk 0.31cvss 5.9epss 0.00

    njwt up to v0.4.0 was discovered to contain a prototype pollution in the Parser.prototype.parse method.

  • CVE-2026-40190MedApr 10, 2026
    risk 0.29cvss 5.6epss 0.00

    LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to 0.5.18, the LangSmith JavaScript/TypeScript SDK (langsmith) contains an incomplete prototype pollution fix in its internally vendored lodash set() utility. The baseAssignValue() function…

  • CVE-2026-9101MedMay 20, 2026
    risk 0.28cvss 4.3epss 0.00

    Prototype pollution in csv parsing logic during import can lead to untrusted file paths (but not arguments) entering shell.openExternal after specific user behavior leading to "1-click" command execution.

  • CVE-2026-33672MedMar 26, 2026
    risk 0.27cvss 5.3epss 0.00

    Picomatch is a glob matcher written JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to a method injection vulnerability affecting the `POSIX_REGEX_SOURCE` object. Because the object inherits from `Object.prototype`, specially crafted POSIX bracket…

  • CVE-2025-13465MedJan 21, 2026
    risk 0.27cvss 5.3epss 0.00

    Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the _.unset and _.omit functions. 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…

  • CVE-2025-57353MedSep 24, 2025
    risk 0.27cvss 5.3epss 0.00

    The Runtime components of messageformat package for Node.js before 3.0.2 contain a prototype pollution vulnerability. Due to insufficient validation of nested message keys during the processing of message data, an attacker can manipulate the prototype chain of JavaScript objects…

  • CVE-2025-57352MedSep 24, 2025
    risk 0.27cvss 5.3epss 0.00

    A vulnerability exists in the 'min-document' package prior to version 2.19.0, stemming from improper handling of namespace operations in the removeAttributeNS method. By processing malicious input involving the __proto__ property, an attacker can manipulate the prototype chain…

  • CVE-2024-14020MedJan 7, 2026
    risk 0.26cvss 5.0epss 0.00

    A weakness has been identified in carboneio carbone up to fbcd349077ad0e8748be73eab2a82ea92b6f8a7e. This impacts an unknown function of the file lib/input.js of the component Formatter Handler. Executing a manipulation can lead to improperly controlled modification of object…

  • CVE-2026-42041MedApr 24, 2026
    risk 0.24cvss 4.8epss 0.00

    Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution to silently suppress all HTTP error responses (401, 403, 500, etc.),…

  • CVE-2026-33916MedMar 27, 2026
    risk 0.24cvss 4.7epss 0.00

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `resolvePartial()` in the Handlebars runtime resolves partial names via a plain property lookup on `options.partials` without guarding against prototype-chain…

  • CVE-2026-4239LowMar 16, 2026
    risk 0.23cvss 3.5epss 0.00

    A vulnerability was found in Lagom WHMCS Template up to 2.3.7. Impacted is an unknown function of the component Datatables. The manipulation results in improperly controlled modification of object prototype attributes. It is possible to launch the attack remotely. The exploit…

  • CVE-2024-33883MedApr 28, 2024
    risk 0.19cvss 4.0epss 0.01

    The ejs (aka Embedded JavaScript templates) package before 3.1.10 for Node.js lacks certain pollution protection.

  • CVE-2019-0230Sep 14, 2020
    risk 0.11cvss epss 0.94

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

  • CVE-2011-10019Aug 13, 2025
    risk 0.09cvss epss 0.69

    Spreecommerce versions prior to 0.60.2 contains a remote command execution vulnerability in its search functionality. The application fails to properly sanitize input passed via the search[send][] parameter, which is dynamically invoked using Ruby’s send method. This allows…