protobufjs: Denial of service through unbounded Any expansion during JSON conversion
- Severity:
- High
Description
protobufjs could recurse without a depth limit while converting decoded messages to plain objects or JSON. This affected generated toObject() conversion and the custom google.protobuf.Any JSON conversion path.
Recommendation
Update the protobufjs package to the latest compatible version. Followings are version details:
Affected version(s): **>= 8.0.0, <= 8.4.0 <= 7.6.0** Patched version(s): **8.4.1 7.6.1**
References
Related Issues
- protobufjs: Denial of Service via unbounded recursive JSON descriptor expansion - CVE-2026-45740
- protobuf.js: Denial of service through unbounded protobuf recursion - CVE-2026-44289
- protobuf.js: Process-wide denial of service through unsafe option paths - CVE-2026-44290
- protobufjs: Denial of Service via infinite loop in .proto option parsing - CVE-2026-59877
You might also like:
- Tags:
- npm
- protobufjs
Anything's wrong? Let us know Last updated on July 15, 2026


