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 18 of 25
  • CVE-2021-23452Oct 20, 2021
    risk 0.00cvss epss 0.01

    This affects all versions of package x-assign. The global proto object can be polluted using the __proto__ object.

  • CVE-2021-23449Oct 18, 2021
    risk 0.00cvss epss 0.02

    This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitrary code on the host machine.

  • CVE-2021-41097Sep 27, 2021
    risk 0.00cvss epss 0.12

    aurelia-path is part of the Aurelia platform and contains utilities for path manipulation. There is a prototype pollution vulnerability in aurelia-path before version 1.1.7. The vulnerability exposes Aurelia application that uses `aurelia-path` package to parse a string. The…

  • CVE-2021-23444Sep 21, 2021
    risk 0.00cvss epss 0.02

    This affects the package jointjs before 3.4.2. A type confusion vulnerability can lead to a bypass of CVE-2020-28480 when the user-provided keys used in the path parameter are arrays in the setByPath function.

  • CVE-2021-39227Sep 17, 2021
    risk 0.00cvss epss 0.00

    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 data visualization library Apache ECharts,…

  • CVE-2021-23442Sep 17, 2021
    risk 0.00cvss epss 0.01

    This affects all versions of package @cookiex/deep. The global proto object can be polluted using the __proto__ object.

  • CVE-2021-3805Sep 17, 2021
    risk 0.00cvss epss 0.01

    object-path is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CVE-2021-3666Sep 13, 2021
    risk 0.00cvss epss 0.00

    body-parser-xml is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CVE-2021-23440Sep 12, 2021
    risk 0.00cvss epss 0.00

    This affects the package set-value before <2.0.1, >=3.0.0 <4.0.1. A type confusion vulnerability can lead to a bypass of CVE-2019-10747 when the user-provided keys used in the path parameter are arrays.

  • CVE-2021-3645Sep 10, 2021
    risk 0.00cvss epss 0.00

    merge is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CVE-2021-3766Sep 6, 2021
    risk 0.00cvss epss 0.00

    objection.js is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CVE-2021-3757Sep 2, 2021
    risk 0.00cvss epss 0.00

    immer is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CVE-2021-23436Sep 1, 2021
    risk 0.00cvss epss 0.01

    This affects the package immer before 9.0.6. A type confusion vulnerability can lead to a bypass of CVE-2020-28477 when the user-provided keys used in the path parameter are arrays. In particular, this bypass is possible because the condition (p === "__proto__" || p ===…

  • CVE-2021-23426Sep 1, 2021
    risk 0.00cvss epss 0.00

    This affects all versions of package Proto. It is possible to inject pollute the object property of an application using Proto by leveraging the merge function.

  • CVE-2021-23434Aug 27, 2021
    risk 0.00cvss epss 0.00

    This affects the package object-path before 0.11.6. A type confusion vulnerability can lead to a bypass of CVE-2020-15256 when the path components used in the path parameter are arrays. In particular, the condition currentPath === '__proto__' returns false if currentPath is…

  • CVE-2021-23432Aug 24, 2021
    risk 0.00cvss epss 0.00

    This affects all versions of package mootools. This is due to the ability to pass untrusted input to Object.merge()

  • CVE-2021-23419Aug 8, 2021
    risk 0.00cvss epss 0.00

    This affects the package open-graph before 0.2.6. The function parse could be tricked into adding or modifying properties of Object.prototype using a __proto__ or constructor payload.

  • CVE-2021-32811Aug 2, 2021
    risk 0.00cvss epss 0.04

    Zope is an open-source web application server. Zope versions prior to versions 4.6.3 and 5.3 have a remote code execution security issue. In order to be affected, one must use Python 3 for one's Zope deployment, run Zope 4 below version 4.6.3 or Zope 5 below version 5.3, and…

  • CVE-2021-32807Jul 30, 2021
    risk 0.00cvss epss 0.02

    The module `AccessControl` defines security policies for Python code used in restricted code within Zope applications. Restricted code is any code that resides in Zope's object database, such as the contents of `Script (Python)` objects. The policies defined in `AccessControl`…

  • CVE-2021-23417Jul 28, 2021
    risk 0.00cvss epss 0.01

    All versions of package deepmergefn are vulnerable to Prototype Pollution via deepMerge function.