Intel

AIKIDO-2026-834673

google-protobuf is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-89418 Published Today

87

High Risk

This Affects:

JSgoogle-protobuf
1.0.0 - 4.0.2
Fixed in 4.0.3
Are you affected? Scan for Free

TL;DR

BinaryReader.skipGroup() and BinaryReader.skipField() recurse into each other with no depth limit when skipping unknown protobuf group fields. A small payload of nested START_GROUP wire bytes reaching generated deserializeBinary() exhausts the JavaScript call stack with RangeError: Maximum call stack size exceeded and crashes the process. The fix caps group nesting depth during binary deserialization.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application deserializes untrusted protobuf bytes.

Background info

google-protobuf is vulnerable to Denial of Service (DoS) in versions 1.0.0 - 4.0.2.

How to fix this

Upgrade the google-protobuf library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform