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 12 of 31
  • CVE-2021-23450HigDec 17, 2021
    risk 0.51cvss 7.5epss 0.30

    All versions of package dojo are vulnerable to Prototype Pollution via the setObject function.

  • CVE-2018-3728HigMar 30, 2018
    risk 0.51cvss 8.8epss 0.04

    hoek node module before 4.2.0 and 5.0.x before 5.0.3 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via 'merge' and 'applyToDefaults' functions, which allows a malicious user to modify the prototype of "Object" via __proto__, causing the addition or…

  • CVE-2026-54639HigJun 24, 2026
    risk 0.50cvss 8.8epss 0.00

    Style Dictionary, a build system for creating cross-platform styles, has a prototype pollution vulnerability starting in version 4.3.0 and prior to version 5.4.4. Impact users have: direct usage of `convertTokenData(tokens, { output: 'object' });`; indirect usage, via using…

  • CVE-2026-44494HigJun 11, 2026
    risk 0.50cvss 8.7epss 0.01

    Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.16.0, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into a full…

  • CVE-2026-33696HigMar 25, 2026
    risk 0.50cvss 8.8epss 0.01

    n8n is an open source workflow automation platform. Prior to versions 2.14.1, 2.13.3, and 1.123.27, an authenticated user with permission to create or modify workflows could exploit a prototype pollution vulnerability in the XML and the GSuiteAdmin nodes. By supplying a crafted…

  • CVE-2026-25521HigFeb 4, 2026
    risk 0.50cvss 8.8epss 0.00

    Locutus brings stdlibs of other programming languages to JavaScript for educational purposes. In versions from 2.0.12 to before 2.0.39, a prototype pollution vulnerability exists in locutus. Despite a previous fix that attempted to mitigate prototype pollution by checking…

  • CVE-2025-55164HigAug 12, 2025
    risk 0.50cvss epss 0.00

    content-security-policy-parser parses content security policy directives. A prototype pollution vulnerability exists in versions 0.5.0 and earlier, wherein if a policy name is called __proto__, one can override the Object prototype. This issue has been patched in version 0.6.0.…

  • CVE-2025-8101HigJul 25, 2025
    risk 0.50cvss epss 0.01

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') vulnerability in Linkify (linkifyjs) allows XSS Targeting HTML Attributes and Manipulating User-Controlled Variables.This issue affects Linkify: from 4.3.1 before 4.3.2.

  • CVE-2022-25301HigMay 1, 2022
    risk 0.50cvss 7.7epss 0.01

    All versions of package jsgui-lang-essentials are vulnerable to Prototype Pollution due to allowing all Object attributes to be altered, including their magical attributes such as proto, constructor and prototype.

  • CVE-2021-23702HigFeb 18, 2022
    risk 0.50cvss 7.6epss 0.01

    The package object-extend from 0.0.0 are vulnerable to Prototype Pollution via object-extend.

  • CVE-2021-43852HigJan 4, 2022
    risk 0.50cvss 8.8epss 0.01

    OroPlatform is a PHP Business Application Platform. In affected versions by sending a specially crafted request, an attacker could inject properties into existing JavaScript language construct prototypes, such as objects. Later this injection may lead to JS code execution by…

  • CVE-2021-21297HigFeb 26, 2021
    risk 0.50cvss 7.7epss 0.01

    Node-Red is a low-code programming for event-driven applications built using nodejs. Node-RED 1.2.7 and earlier contains a Prototype Pollution vulnerability in the admin API. A badly formed request can modify the prototype of the default JavaScript Object with the potential to…

  • CVE-2019-10808HigMar 11, 2020
    risk 0.50cvss 8.8epss 0.02

    utilitify prior to 1.0.3 allows modification of object properties. The merge method could be tricked into adding or modifying properties of the Object.prototype.

  • CVE-2018-3720HigJun 7, 2018
    risk 0.50cvss 8.8epss 0.02

    assign-deep node module before 0.4.7 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, which allows a malicious user to modify the prototype of "Object" via __proto__, causing the addition or modification of an existing property that will exist on all…

  • CVE-2026-48795HigJul 15, 2026
    risk 0.49cvss 8.6epss 0.00

    AdonisJS is a TypeScript-first web framework. From 10.1.3 until 10.1.5 and 11.0.3, AdonisJS @adonisjs/bodyparser incompletely fixed CVE-2026-25754 because nested multipart field payloads such as user.__proto__.polluted and constructor.prototype still caused lodash _.set() via…

  • CVE-2026-44290HigMay 13, 2026
    risk 0.49cvss 7.5epss 0.00

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs allowed certain schema option paths to traverse through inherited object properties while applying options. A crafted protobuf schema or JSON descriptor could cause…

  • CVE-2026-41690HigMay 8, 2026
    risk 0.49cvss 8.6epss 0.00

    18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno. Versions prior to 3.9.3 allow an unauthenticated HTTP client to pollute Object.prototype in the Node.js process hosting the middleware, via two unvalidated…

  • CVE-2025-26278HigSep 25, 2025
    risk 0.49cvss 7.5epss 0.00

    A prototype pollution in the lib.set function of dref v0.1.2 allows attackers to cause a Denial of Service (DoS) via supplying a crafted payload.

  • CVE-2025-57319HigSep 24, 2025
    risk 0.49cvss 7.5epss 0.00

    fast-redact is a package that provides do very fast object redaction. A Prototype Pollution vulnerability in the nestedRestore function of fast-redact version 3.5.0 and before allows attackers to inject properties on Object.prototype via supplying a crafted payload, causing…

  • CVE-2025-57318HigSep 24, 2025
    risk 0.49cvss 7.5epss 0.00

    A Prototype Pollution vulnerability in the toCsv function of csvjson versions thru 5.1.0 allows attackers to inject properties on Object.prototype via supplying a crafted payload, causing denial of service (DoS) as the minimum consequence.