Intel

AIKIDO-2026-10467

protobufjs is vulnerable to Prototype Pollution

Prototype Pollution Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.

55

Medium Risk

This Affects:

JSprotobufjs
0.0.1 - 8.0.0
Fixed in 8.0.1

TL;DR

Affected versions of this package are vulnerable to prototype pollution due to unsafe handling of the proto property during message initialization. The Message constructor processes user-controlled input objects and assigns their fields onto the message instance without restricting special keys, allowing attackers to supply a proto property that modifies the prototype of the created object. This can lead to prototype chain manipulation and unintended property injection across the application when polluted objects are later used.

Who does this affect?

You are affected if you are using a version which is within vulnerability ranges.

Background info

protobufjs is vulnerable to Prototype Pollution in versions 0.0.1 - 8.0.0.

How to fix this

Upgrade the protobufjs library to the patch version.