Excessive Recursion in JavaScript Functions Affects Protobuf.js from Protobuf
CVE-2026-44289
7.5HIGH
What is CVE-2026-44289?
Protobuf.js is designed to compile protobuf definitions into JavaScript functions, enhancing the efficiency of data serialization and deserialization. However, prior to versions 7.5.6 and 8.0.2, the library allowed for excessive recursion when decoding nested protobuf data structures. This flaw could lead to JavaScript's call stack becoming exhausted, especially when processing specially crafted protobuf binary payloads, potentially leading to application instability. Users are advised to upgrade to newer versions to mitigate this risk.
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
