Denial of Service in Python Protobuf
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-674.
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| python-pillow | Protobuf | up to v33.4 | — | No fix listed | CNA |
| — | protobuf (PyPI) | 6.30.0rc1 to before 6.33.5 | 6.33.5 | Patch available | GHSA-7gcm-g887-7qv7 |
| — | protobuf (PyPI) | before 5.29.6 | 5.29.6 | Patch available | GHSA-7gcm-g887-7qv7 |
- Protobuf Vendorpython-pillow Affected up to v33.4 Fixed in — No fix listed CNA
- protobuf (PyPI) Vendor— Affected 6.30.0rc1 to before 6.33.5 Fixed in 6.33.5 Patch available GHSA-7gcm-g887-7qv7
- protobuf (PyPI) Vendor— Affected before 5.29.6 Fixed in 5.29.6 Patch available GHSA-7gcm-g887-7qv7
Remediation
- Fix · GHSA-7gcm-g887-7qv7 protobuf (PyPI) Fixed in 6.33.5 Advisory →
- Fix · GHSA-7gcm-g887-7qv7 protobuf (PyPI) Fixed in 5.29.6 Advisory →
Red Hat 17 advisories
- RHSA-2026:61629 Released 2026-08-31 · Red Hat rating ImportantRed Hat AI Inference Server 3.2.2 (ROCm)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/vllm-rocm-rhel9
- RHSA-2026:61627 Released 2026-08-31 · Red Hat rating ImportantRed Hat AI Inference Server 3.2.2 (CUDA)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/vllm-cuda-rhel9
- RHSA-2026:16174 Released 2026-05-12 · Red Hat rating ImportantRed Hat AI Inference Server 3.3.3 (Spyre)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/vllm-spyre-rhel9
Show 14 more Red Hat advisories
- RHSA-2026:8748 Released 2026-04-17 · Red Hat rating ImportantRed Hat AI Inference Server Model Optimization Tools 3.3.1 (CUDA)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/model-opt-cuda-rhel9
- RHSA-2026:8746 Released 2026-04-17 · Red Hat rating ImportantRed Hat AI Inference Server 3.3.1 (CUDA)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/vllm-cuda-rhel9
- RHSA-2026:8747 Released 2026-04-17 · Red Hat rating ImportantRed Hat AI Inference Server 3.3.1 (ROCm)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/vllm-rocm-rhel9
- RHSA-2026:3959 Released 2026-03-06 · Red Hat rating ImportantRed Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Red Hat Ansible Automation Platform 2.5 for RHEL 8 automation-controller-4.6.26-1.el8ap, automation-controller-cli-4.6.26-1.el8ap, automation-controller-server-4.6.26-1.el8ap +10
- Red Hat Ansible Automation Platform 2.5 for RHEL 9 automation-controller-4.6.26-1.el9ap, automation-controller-cli-4.6.26-1.el9ap, automation-controller-server-4.6.26-1.el9ap +10
- RHSA-2026:3958 Released 2026-03-06 · Red Hat rating ImportantRed Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update
- Red Hat Ansible Automation Platform 2.6 for RHEL 10 receptor-1.6.3-4.el10ap, receptorctl-1.6.3-4.el10ap
- Red Hat Ansible Automation Platform 2.6 for RHEL 9 automation-controller-4.7.9-1.el9ap, automation-controller-cli-4.7.9-1.el9ap, automation-controller-server-4.7.9-1.el9ap +8
- RHSA-2026:3462 Released 2026-02-27 · Red Hat rating CriticalRed Hat AI Inference Server 3.2.2 (ROCm)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/vllm-rocm-rhel9
- RHSA-2026:3461 Released 2026-02-27 · Red Hat rating CriticalRed Hat AI Inference Server 3.2.2 (CUDA)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/vllm-cuda-rhel9
- RHSA-2026:3219 Released 2026-02-24 · Red Hat rating Importantprotobuf security update
- Red Hat CodeReady Linux Builder EUS (v.9.6) protobuf-compiler-3.14.0-16.el9_6.1, protobuf-devel-3.14.0-16.el9_6.1, protobuf-lite-devel-3.14.0-16.el9_6.1
- Red Hat Enterprise Linux AppStream EUS (v.9.6) protobuf-3.14.0-16.el9_6.1, protobuf-lite-3.14.0-16.el9_6.1, python3-protobuf-3.14.0-16.el9_6.1
- RHSA-2026:3220 Released 2026-02-24 · Red Hat rating Importantprotobuf security update
- Red Hat Enterprise Linux AppStream E4S (v.9.2) protobuf-3.14.0-13.el9_2.1, protobuf-lite-3.14.0-13.el9_2.1, python3-protobuf-3.14.0-13.el9_2.1
- RHSA-2026:3218 Released 2026-02-24 · Red Hat rating Importantprotobuf security update
- Red Hat Enterprise Linux AppStream EUS (v. 10.0) protobuf-3.19.6-11.el10_0.1, protobuf-lite-3.19.6-11.el10_0.1, python3-protobuf-3.19.6-11.el10_0.1
- Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) protobuf-compiler-3.19.6-11.el10_0.1, protobuf-devel-3.19.6-11.el10_0.1, protobuf-lite-devel-3.19.6-11.el10_0.1
- RHSA-2026:3095 Released 2026-02-23 · Red Hat rating Importantprotobuf security update
- Red Hat Enterprise Linux AppStream (v. 9) protobuf-3.14.0-17.el9_7, protobuf-lite-3.14.0-17.el9_7, python3-protobuf-3.14.0-17.el9_7
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) protobuf-compiler-3.14.0-17.el9_7, protobuf-devel-3.14.0-17.el9_7, protobuf-lite-devel-3.14.0-17.el9_7
- RHSA-2026:3097 Released 2026-02-23 · Red Hat rating Importantprotobuf security update
- Red Hat Enterprise Linux AppStream E4S (v.9.0) protobuf-3.14.0-9.el9_0.1, protobuf-lite-3.14.0-9.el9_0.1, python3-protobuf-3.14.0-9.el9_0.1
- RHSA-2026:3094 Released 2026-02-23 · Red Hat rating Importantprotobuf security update
- Red Hat Enterprise Linux AppStream (v. 10) protobuf-3.19.6-15.el10_1, protobuf-lite-3.19.6-15.el10_1, python3-protobuf-3.19.6-15.el10_1
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) protobuf-compiler-3.19.6-15.el10_1, protobuf-devel-3.19.6-15.el10_1, protobuf-lite-devel-3.19.6-15.el10_1
- RHSA-2026:3059 Released 2026-02-23 · Red Hat rating Importantprotobuf security update
- Red Hat CodeReady Linux Builder EUS (v.9.4) protobuf-compiler-3.14.0-13.el9_4.1, protobuf-devel-3.14.0-13.el9_4.1, protobuf-lite-devel-3.14.0-13.el9_4.1
- Red Hat Enterprise Linux AppStream EUS (v.9.4) protobuf-3.14.0-13.el9_4.1, protobuf-lite-3.14.0-13.el9_4.1, python3-protobuf-3.14.0-13.el9_4.1
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat AI Inference Server 3.2 | Fixed | RHSA-2026:3461, RHSA-2026:3462, RHSA-2026:61627, RHSA-2026:61629 |
| Red Hat AI Inference Server 3.3 | Fixed | RHSA-2026:16174, RHSA-2026:8746, RHSA-2026:8747, RHSA-2026:8748 |
| Red Hat Ansible Automation Platform 2.5 for RHEL 8 | Fixed | RHSA-2026:3959 |
| Red Hat Ansible Automation Platform 2.5 for RHEL 9 | Fixed | RHSA-2026:3959 |
| Red Hat Ansible Automation Platform 2.6 for RHEL 9 | Fixed | RHSA-2026:3958 |
| Red Hat CodeReady Linux Builder EUS (v.9.4) | Fixed | RHSA-2026:3059 |
| Red Hat CodeReady Linux Builder EUS (v.9.6) | Fixed | RHSA-2026:3219 |
| Red Hat Enterprise Linux AppStream (v. 10) | Fixed | RHSA-2026:3094 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2026:3095 |
| Red Hat Enterprise Linux AppStream E4S (v.9.0) | Fixed | RHSA-2026:3097 |
| Red Hat Enterprise Linux AppStream E4S (v.9.2) | Fixed | RHSA-2026:3220 |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Fixed | RHSA-2026:3218 |
| Red Hat Enterprise Linux AppStream EUS (v.9.4) | Fixed | RHSA-2026:3059 |
| Red Hat Enterprise Linux AppStream EUS (v.9.6) | Fixed | RHSA-2026:3219 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) | Fixed | RHSA-2026:3094 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) | Fixed | RHSA-2026:3095 |
| Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) | Fixed | RHSA-2026:3218 |
Not affected: 8 products
- Red Hat AMQ Clients
- Red Hat Ansible Automation Platform 2
- Red Hat Ansible Automation Platform 2.5 for RHEL 8
- Red Hat Ansible Automation Platform 2.5 for RHEL 9
- Red Hat Ansible Automation Platform 2.6 for RHEL 10
- Red Hat Ansible Automation Platform 2.6 for RHEL 9
- Red Hat Hardened Images
- Red Hat OpenStack Platform 16.2
Timeline
- 2026-10-02 Threatist record created from CVE-2026-0994
- 2026-10-03 Alias added: GHSA-7gcm-g887-7qv7
References
More python-pillow vulnerabilities
- TI-2016-01993 The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec protocols and other… CVSS 3.1HIGH 7.5
- TI-2022-24108 An XML External Entity (XXE) issue was discovered in Python through 3.9.1. CVSS 3.1CRITICAL 9.8
- TI-2022-17508 The Keccak XKCP SHA-3 reference implementation before fdc6fef has an integer overflow and… CVSS 3.1CRITICAL 9.8
- TI-2021-02254 Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr in _ctypes/callproc.c… CVSS 3.1CRITICAL 9.8
- TI-2007-04413 Directory traversal vulnerability in the (1) extract and (2) extractall functions in the… CVSS 3.1CRITICAL 9.8
- TI-2026-76627 Out-of-bounds read in Pillow TIFF encoder ColorMap handling CVSS 4.0HIGH 8.8
Sources
- CVE-2026-0994 · CVE Program
- CVE-2026-0994 · NVD
- FIRST EPSS
- GHSA-7gcm-g887-7qv7 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-0994 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences