Prototype pollution in protobuf.js - CVE-2026-44292
Published: May 12, 2026
protobuf.js
Detailed vulnerability description
The vulnerability allows a remote attacker to modify the prototype chain of a message instance.
The vulnerability exists due to improperly controlled modification of object prototype attributes in generated message constructors when copying enumerable properties from an attacker-controlled plain object. A remote attacker can supply an object containing an own enumerable __proto__ property to modify the prototype chain of a message instance.
This is a per-instance prototype injection issue and does not affect Object.prototype or other global prototypes.