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 (612)

page 28 of 31
  • CVE-2025-13465MedJan 21, 2026
    risk 0.28cvss 5.3epss 0.02

    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-3982MedApr 27, 2025
    risk 0.28cvss 4.3epss 0.01

    A vulnerability, which was classified as problematic, was found in nortikin Sverchok 1.3.0. Affected is the function SvSetPropNodeMK2 of the file sverchok/nodes/object_nodes/getsetprop_mk2.py of the component Set Property Mk2 Node. The manipulation leads to improperly controlled…

  • CVE-2024-45277MedOct 8, 2024
    risk 0.28cvss 4.3epss 0.01

    The SAP HANA Node.js client package versions from 2.0.0 before 2.21.31 is impacted by Prototype Pollution vulnerability allowing an attacker to add arbitrary properties to global object prototypes. This is due to improper user input sanitation when using the nestTables feature…

  • CVE-2023-0842MedApr 5, 2023
    risk 0.28cvss 5.3epss 0.01

    xml2js version 0.4.23 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.

  • CVE-2022-41713MedNov 3, 2022
    risk 0.28cvss 5.3epss 0.01

    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.

  • CVE-2021-23413MedJul 25, 2021
    risk 0.28cvss 5.3epss 0.03

    This affects the package jszip before 3.7.0. Crafting a new zip file with filenames set to Object prototype values (e.g __proto__, toString, etc) results in a returned object with a modified prototype instance.

  • CVE-2020-7639MedApr 6, 2020
    risk 0.28cvss 5.3epss 0.01

    eivindfjeldstad-dot below 1.0.3 is vulnerable to Prototype Pollution.The function 'set' could be tricked into adding or modifying properties of 'Object.prototype' using a '__proto__' payload.

  • CVE-2020-7638MedApr 6, 2020
    risk 0.28cvss 5.3epss 0.01

    confinit through 0.3.0 is vulnerable to Prototype Pollution.The 'setDeepProperty' function could be tricked into adding or modifying properties of 'Object.prototype' using a '__proto__' payload.

  • CVE-2020-7637MedApr 6, 2020
    risk 0.28cvss 5.3epss 0.01

    class-transformer before 0.3.1 allow attackers to perform Prototype Pollution. The classToPlainFromExist function could be tricked into adding or modifying properties of Object.prototype using a __proto__ payload.

  • CVE-2020-7600MedMar 12, 2020
    risk 0.28cvss 5.3epss 0.01

    querymen prior to 2.1.4 allows modification of object properties. The parameters of exported function handler(type, name, fn) can be controlled by users without any sanitization. This could be abused for Prototype Pollution attacks.

  • 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-64718MedNov 13, 2025
    risk 0.27cvss 5.3epss 0.00

    js-yaml is a JavaScript YAML parser and dumper. In js-yaml before 4.1.1 and 3.14.2, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (`__proto__`). All users who parse untrusted yaml documents may be impacted.…

  • 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-11628MedFeb 12, 2025
    risk 0.27cvss 4.1epss 0.01

    In Progress® Telerik® Kendo UI for Vue versions v2.4.0 through v6.0.1, an attacker can introduce or modify properties within the global prototype chain which can result in denial of service or command injection.

  • CVE-2024-12629MedFeb 12, 2025
    risk 0.27cvss 4.1epss 0.01

    In Progress® Telerik® KendoReact versions v3.5.0 through v9.4.0, an attacker can introduce or modify properties within the global prototype chain which can result in denial of service or command injection.

  • CVE-2024-54156MedDec 4, 2024
    risk 0.27cvss 4.2epss 0.00

    In JetBrains YouTrack before 2024.3.52635 multiple merge functions were vulnerable to prototype pollution attack

  • CVE-2020-7608MedMar 16, 2020
    risk 0.27cvss 5.3epss 0.01

    yargs-parser could be tricked into adding or modifying properties of Object.prototype using a "__proto__" payload.

  • 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-2020-7641MedJul 17, 2022
    risk 0.26cvss 4.0epss 0.00

    This affects all versions of package grunt-util-property. The function call could be tricked into adding or modifying properties of Object.prototype using a __proto__ payload.