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

page 15 of 31
  • CVE-2023-0163HigNov 26, 2024
    risk 0.48cvss 8.4epss 0.00

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') vulnerability in Mozilla Convict. This allows an attacker to inject attributes that are used in other components, or to override existing attributes with ones that have incompatible type,…

  • CVE-2020-28462HigJul 25, 2022
    risk 0.48cvss 7.3epss 0.01

    This affects all versions of package ion-parser. If an attacker submits a malicious INI file to an application that parses it with parse , they will pollute the prototype on the application. This can be exploited further depending on the context.

  • CVE-2021-23402HigJul 2, 2021
    risk 0.48cvss 7.3epss 0.01

    All versions of package record-like-deep-assign are vulnerable to Prototype Pollution via the main functionality.

  • CVE-2021-23395HigJun 15, 2021
    risk 0.48cvss 7.3epss 0.01

    This affects all versions of package nedb. The library could be tricked into adding or modifying properties of Object.prototype using a __proto__ or constructor.prototype payload.

  • CVE-2020-7737HigOct 2, 2020
    risk 0.48cvss 7.3epss 0.01

    All versions of package safetydance are vulnerable to Prototype Pollution via the set function.

  • CVE-2020-7679HigJun 19, 2020
    risk 0.48cvss 7.3epss 0.02

    In all versions of package casperjs, the mergeObjects utility function is susceptible to Prototype Pollution.

  • CVE-2026-44966HigMay 26, 2026
    risk 0.47cvss 8.3epss 0.01

    Velocity.js is a JavaScript implementation of the Apache Velocity template engine. In 2.1.5 and earlier, a prototype pollution vulnerability was discovered in velocityjs. This issue occurs during the processing of #set directives in Velocity templates. If an application renders…

  • CVE-2026-6621HigApr 20, 2026
    risk 0.47cvss 7.3epss 0.00

    A vulnerability was determined in 1024bit extend-deep up to 0.1.6. The impacted element is an unknown function of the file index.js. This manipulation of the argument __proto__ causes improperly controlled modification of object prototype attributes. Remote exploitation of the…

  • CVE-2026-6594HigApr 20, 2026
    risk 0.47cvss 7.3epss 0.00

    A vulnerability was determined in brikcss merge up to 1.3.0. This affects an unknown part. Executing a manipulation of the argument __proto__/constructor.prototype/prototype can lead to improperly controlled modification of object prototype attributes. The attack may be…

  • CVE-2025-62381HigOct 15, 2025
    risk 0.47cvss epss 0.01

    sveltekit-superforms makes SvelteKit forms a pleasure to use. sveltekit-superforms v2.27.3 and prior are susceptible to a prototype pollution vulnerability within the parseFormData function of formData.js. An attacker can inject string and array properties into Object.prototype,…

  • CVE-2025-3197HigApr 4, 2025
    risk 0.47cvss 7.3epss 0.00

    Versions of the package expand-object from 0.0.0 are vulnerable to Prototype Pollution in the expand() function in index.js. This function expands the given string into an object and allows a nested property to be set without checking the provided keys for sensitive properties…

  • CVE-2024-33519HigJul 24, 2024
    risk 0.47cvss 7.2epss 0.01

    A vulnerability in the web-based management interface of HPE Aruba Networking EdgeConnect SD-WAN gateway could allow an authenticated remote attacker to conduct a server-side prototype pollution attack. Successful exploitation of this vulnerability could allow an attacker to…

  • CVE-2024-22443HigJul 24, 2024
    risk 0.47cvss 7.2epss 0.01

    A vulnerability in the web-based management interface of EdgeConnect SD-WAN Orchestrator could allow an authenticated remote attacker to conduct a server-side prototype pollution attack. Successful exploitation of this vulnerability could allow an attacker to execute arbitrary…

  • CVE-2024-39003HigJul 1, 2024
    risk 0.47cvss 7.3epss 0.01

    amoyjs amoy common v1.0.10 was discovered to contain a prototype pollution via the function setValue. This vulnerability allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary properties.

  • CVE-2024-38994HigJul 1, 2024
    risk 0.47cvss 7.3epss 0.01

    amoyjs amoy common v1.0.10 was discovered to contain a prototype pollution via the function extend. This vulnerability allows attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary properties.

  • CVE-2024-36577HigJun 17, 2024
    risk 0.47cvss 8.3epss 0.00

    apphp js-object-resolver < 3.1.1 is vulnerable to Prototype Pollution via Module.setNestedProperty.

  • CVE-2024-21512HigMay 29, 2024
    risk 0.47cvss 8.2epss 0.03

    Versions of the package mysql2 before 3.9.8 are vulnerable to Prototype Pollution due to improper user input sanitization passed to fields and tables when using nestTables.

  • CVE-2022-3901HigFeb 20, 2023
    risk 0.47cvss 7.2epss 0.00

    Prototype Pollution in Visioweb.js 1.10.6 allows attackers to execute XSS on the client system.

  • CVE-2019-17317HigOct 7, 2019
    risk 0.47cvss 7.2epss 0.01

    SugarCRM before 8.0.4 and 9.x before 9.0.2 allows PHP object injection in the UpgradeWizard module by an Admin user.

  • CVE-2019-17315HigOct 7, 2019
    risk 0.47cvss 7.2epss 0.01

    SugarCRM before 8.0.4 and 9.x before 9.0.2 allows PHP object injection in the Administration module by an Admin user.