VYPR
Moderate severityNVD Advisory· Published Dec 10, 2021· Updated Sep 16, 2024

Prototype Pollution

CVE-2021-23663

Description

All versions of the JavaScript build tool 'sey' are vulnerable to Prototype Pollution via its deepmerge() function, allowing attackers to pollute object prototypes.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

All versions of the JavaScript build tool 'sey' are vulnerable to Prototype Pollution via its deepmerge() function, allowing attackers to pollute object prototypes.

Vulnerability

The deepmerge() function in the Sey build tool (all versions) performs an unsafe recursive merge of objects without proper sanitization of prototype properties. This allows an attacker to inject properties into Object.prototype via the __proto__ key, leading to Prototype Pollution. [1][3]

Exploitation

An attacker can provide a crafted object containing a __proto__ property to the deepmerge() function. The recursive merge will traverse the __proto__ key and pollute the base object prototype. No authentication is required if the attacker can control the input to the merge function (e.g., via config file or user-supplied data). [3]

Impact

Successful exploitation results in Prototype Pollution, which can be leveraged to cause denial of service, property injection, or potentially remote code execution depending on how the application uses the polluted prototypes. [3]

Mitigation

The Sey package is deprecated and no fixed version has been released. The recommended mitigation is to stop using the deprecated package and migrate to its successor, Darty (https://github.com/eserozvataf/darty). There is no known patch. [1]

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
seynpm
<= 0.3.0

Affected products

2
  • sey/seydescription
  • ghsa-coords
    Range: <= 0.3.0

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

3

News mentions

0

No linked articles in our index yet.