CVE-2026-0994
8.2
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
Summary
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.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Python | Protobuf | <=v33.4 | affected |
Weaknesses
- CWE-674: CWE-674: Uncontrolled Recursion
ADP Enrichment
CISA ADP Vulnrichment
- SSVC:
- Exploitation: none
- Automatable: yes
- Technical Impact: partial
python: protobuf: Protobuf: Denial of Service due to recursion depth bypass
Additional References
- https://access.redhat.com/security/cve/CVE-2026-0994
- https://bugzilla.redhat.com/show_bug.cgi?id=2432398
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-0994.json
- https://access.redhat.com/errata/RHSA-2026:3959
- https://access.redhat.com/errata/RHSA-2026:3958
- https://access.redhat.com/errata/RHSA-2026:3218
- https://access.redhat.com/errata/RHSA-2026:3094
- https://access.redhat.com/errata/RHSA-2026:3097
- https://access.redhat.com/errata/RHSA-2026:3220
- https://access.redhat.com/errata/RHSA-2026:3059
- https://access.redhat.com/errata/RHSA-2026:3219
- https://access.redhat.com/errata/RHSA-2026:3095
- https://access.redhat.com/errata/RHSA-2026:3461
- https://access.redhat.com/errata/RHSA-2026:3462
- https://access.redhat.com/errata/RHSA-2026:8748
- https://access.redhat.com/errata/RHSA-2026:8746
- https://access.redhat.com/errata/RHSA-2026:8747
- https://access.redhat.com/errata/RHSA-2026:16174
References
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.