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 12 of 25
  • CVE-2021-26505Aug 11, 2023
    risk 0.00cvss epss 0.02

    Prototype pollution vulnerability in MrSwitch hello.js version 1.18.6, allows remote attackers to execute arbitrary code via hello.utils.extend function.

  • CVE-2023-26139Aug 1, 2023
    risk 0.00cvss epss 0.00

    Versions of the package underscore-keypath from 0.0.11 are vulnerable to Prototype Pollution via the name argument of the setProperty() function. Exploiting this vulnerability is possible due to improper input sanitization which allows the usage of arguments like “__proto__”.

  • CVE-2023-3696Jul 17, 2023
    risk 0.00cvss epss 0.00

    Prototype Pollution in GitHub repository automattic/mongoose prior to 7.3.4.

  • CVE-2023-36665Jul 5, 2023
    risk 0.00cvss epss 0.02

    "protobuf.js (aka protobufjs) 6.10.0 through 7.x before 7.2.5 allows Prototype Pollution, a different vulnerability than CVE-2022-25878. A user-controlled protobuf message can be used by an attacker to pollute the prototype of Object.prototype by adding and overwriting its data…

  • CVE-2023-26136Jul 1, 2023
    risk 0.00cvss epss 0.06

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

  • CVE-2023-26135Jun 30, 2023
    risk 0.00cvss epss 0.00

    All versions of the package flatnest are vulnerable to Prototype Pollution via the nest() function in the flatnest/nest.js file.

  • CVE-2023-36475Jun 28, 2023
    risk 0.00cvss epss 0.10

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 5.5.2 and 6.2.1, an attacker can use a prototype pollution sink to trigger a remote code execution through the MongoDB BSON parser. A patch is available in…

  • CVE-2023-26133Jun 12, 2023
    risk 0.00cvss epss 0.00

    All versions of the package progressbar.js are vulnerable to Prototype Pollution via the function extend() in the file utils.js.

  • CVE-2023-26132Jun 10, 2023
    risk 0.00cvss epss 0.00

    Versions of the package dottie before 2.0.4 are vulnerable to Prototype Pollution due to insufficient checks, via the set() function and the current variable in the /dottie.js file.

  • CVE-2023-2972May 30, 2023
    risk 0.00cvss epss 0.00

    Prototype Pollution in GitHub repository antfu/utils prior to 0.7.3.

  • CVE-2023-30857Apr 28, 2023
    risk 0.00cvss epss 0.00

    @aedart/support is the support package for Ion, a monorepo for JavaScript/TypeScript packages. Prior to version `0.6.1`, there is a possible prototype pollution issue for the `MetadataRecord`, when merged with a base class' metadata object, in `meta` decorator from the…

  • CVE-2023-30363Apr 26, 2023
    risk 0.00cvss epss 0.01

    vConsole v3.15.0 was discovered to contain a prototype pollution due to incorrect key and value resolution in setOptions in core.ts.

  • CVE-2023-26121Apr 11, 2023
    risk 0.00cvss epss 0.00

    All versions of the package safe-eval are vulnerable to Prototype Pollution via the safeEval function, due to improper sanitization of its parameter content.

  • CVE-2023-0842Apr 5, 2023
    risk 0.00cvss epss 0.00

    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-36060Mar 28, 2023
    risk 0.00cvss epss 0.00

    matrix-react-sdk is a Matrix chat protocol SDK for React Javascript. Events sent with special strings in key places can temporarily disrupt or impede the matrix-react-sdk from functioning properly, such as by causing room or event tile crashes. The remainder of the application…

  • CVE-2023-28103Mar 28, 2023
    risk 0.00cvss epss 0.01

    matrix-react-sdk is a Matrix chat protocol SDK for React Javascript. In certain configurations, data sent by remote servers containing special strings in key locations could cause modifications of the `Object.prototype`, disrupting matrix-react-sdk functionality, causing denial…

  • CVE-2023-28427Mar 28, 2023
    risk 0.00cvss epss 0.01

    matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to 24.0.0 events sent with special strings in key places can temporarily disrupt or impede the matrix-js-sdk from functioning properly, potentially impacting the consumer's ability…

  • CVE-2022-36059Mar 28, 2023
    risk 0.00cvss epss 0.00

    matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to 19.4.0 events sent with special strings in key places can temporarily disrupt or impede the matrix-js-sdk from functioning properly, potentially impacting the consumer's ability…

  • CVE-2023-26113Mar 18, 2023
    risk 0.00cvss epss 0.00

    Versions of the package collection.js before 6.8.1 are vulnerable to Prototype Pollution via the extend function in Collection.js/dist/node/iterators/extend.js.

  • CVE-2023-26106Mar 6, 2023
    risk 0.00cvss epss 0.00

    All versions of the package dot-lens are vulnerable to Prototype Pollution via the set() function in index.js file.