CVE-2026-0994

High

Description

A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the max_recursion_depth limit can be bypassed when parsing nested google.protobuf.Any messages. Due to missing recursion depth accounting inside the internal Any-handling logic, an attacker can supply deeply nested Any structures that bypass the intended recursion limit, eventually exhausting Python’s recursion stack and causing a RecursionError.

SeverityHigh
CVSS7.5
Exploit probability—
ProductGoogle Protobuf
PublishedJan 23, 2026
First seenJan 23, 2026
Weakness typeCWE-674CWE-674

How to fix

Affected products

ProductAffected versionsFixed in
google protobufv ≤ 33.4—
protobufPyPI6.30.0rc1 ≤ v < 6.33.5, v < 5.29.66.33.5, 5.29.6

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.