CVE Catalog

CVE-2026-59876

MediumCVSS 4.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

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

Summary

A vulnerability in the protobufjs library (versions 8.2.0 to 8.6.5) allows prototype pollution via parsing map entries in Text Format. An attacker can inject a map key named __proto__, which modifies the object prototype instead of creating a map entry.

Risk Assessment

The risk involves potential modification of JavaScript object prototypes, which could lead to remote code execution (RCE) or privilege escalation in applications using protobufjs to parse untrusted Text Format data.

Recommendation

Immediately update protobufjs to version 8.6.5 or later. If an update is not possible, avoid parsing untrusted data in Text Format.

Other vulnerabilities in protobufjs

See all
Original NVD description (English source)

protobufjs compiles protobuf definitions into JavaScript (JS) functions. From 8.2.0 until 8.6.5, the protobufjs Text Format extension parsed string-keyed map entries using ordinary property assignment, allowing a map entry with key __proto__ to change the prototype of the returned map object instead of creating an own map entry in protobufjs/ext/textformat. This issue is fixed in version 8.6.5.

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