CVE 5.3 MEDIUM

protobufjs: Prototype injection in generated message constructors_CVE-2026-44292

5.3 / 10
MEDIUM
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Description

protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs generated message constructors copied enumerable properties from a provided properties object without filtering the __proto__ key. If an application constructed a message from an attacker-controlled plain object, an own enumerable __proto__ property could alter the prototype of that individual message instance. This vulnerability is fixed in 7.5.6 and 8.0.2.

Basic Information

ID CVE-2026-44292
Source GitHub_M
Published May 13, 2026 at 14:42

Affected Product

Vendor protobufjs
Product protobuf.js
Version < 7.5.6
Affected Versions protobufjs protobuf.js < 7.5.6
protobufjs protobuf.js >= 8.0.0, < 8.0.2

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.