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
Could your website be exposed too?
SmartScanner can check your website for protobufjs: Denial of service through unbounded Any expansion during JSON conversion and gives you actionable findings to investigate.
Start a free scanRelated 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


