Prototype Pollution in Protobuf.js Affects Multiple Versions
CVE-2026-44291

8.1HIGH

Key Information:

Vendor

Protobufjs

Vendor
CVE Published:
13 May 2026

What is CVE-2026-44291?

Protobuf.js, a popular library for compiling protocol buffer definitions into JavaScript functions, has a vulnerability that arises from the use of plain objects with inherited prototypes for internal type lookup tables prior to versions 7.5.6 and 8.0.2. This design flaw allows an attacker to manipulate Object.prototype, potentially leading to the resolution of attacker-controlled inherited properties as valid protobuf type information. Consequently, this exploit could cause malicious strings to be injected into the generated JavaScript code, resulting in significant security risks. Users are advised to upgrade to the latest versions to mitigate this vulnerability.

Affected Version(s)

protobuf.js < 7.5.6 < 7.5.6

protobuf.js >= 8.0.0, < 8.0.2 < 8.0.0, 8.0.2

References

CVSS V3.1

Score:
8.1
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.