CVE Catalog

CVE-2021-28860

CriticalCVSS 9.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

High risk
1.83%

76th percentile - higher than 76% of all known CVEs

Summary

In the Node.js mixme library before version 0.5.1, an attacker can add or alter object properties via '__proto__' using the mutate() and merge() functions. The polluted attribute is directly assigned to every object in the program.

Risk Assessment

The risk involves potential disruption of application functionality through prototype pollution, which can lead to denial of service (DoS) and compromise data integrity.

Recommendation

Immediately update the mixme library to version 0.5.1 or later, which includes a fix that prevents attacks via '__proto__'.

Original NVD description (English source)

In Node.js mixme, prior to v0.5.1, an attacker can add or alter properties of an object via '__proto__' through the mutate() and merge() functions. The polluted attribute will be directly assigned to every object in the program. This will put the availability of the program at risk causing a potential denial of service (DoS).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS