Skip to content
CVE PROGRAM SOURCE RECORD8.7 High

CVE-2026-89418

Uncontrolled Recursion leading to Denial of Service in protobuf-javascript (google-protobuf)

Description

google-protobuf contains an unbounded recursion when parsing unknown protobuf group fields. An attacker can send a small crafted payload of deeply nested START_GROUP wire bytes to any Node.js service that calls the generated deserializeBinary() API, causing a RangeError: Maximum call stack size exceeded and crashing the process. No authentication or prior knowledge of the schema is required.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Google protobuf-javascript (aka google-protobuf npm package)

Default version status: unaffected

  • All versionsaffected

References