Denial-of-Service in gRPC
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- Partial Red Hat: 1 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat.
Summary
gRPC contains a vulnerability whereby a client can cause a termination of connection between a HTTP2 proxy and a gRPC server: a base64 encoding error for `-bin` suffixed headers will result in a disconnection by the gRPC server, but is typically allowed by HTTP2 proxies. We recommend upgrading beyond the commit in https://github.com/grpc/grpc/pull/32309 https://www.google.com/url
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 |
|---|---|---|---|---|---|
| gRPC | 1.53 to before 1.54 | 1.54 | Patch available | CNA | |
| — | io.grpc:grpc-protobuf (Maven) | 1.53.0 to before 1.53.1 | 1.53.1 | Patch available | GHSA-9hxf-ppjv-w6rq |
| — | grpcio (PyPI) | 1.53.0 to before 1.53.1 | 1.53.1 | Patch available | GHSA-9hxf-ppjv-w6rq |
| — | grpc (RubyGems) | 1.53.0 to before 1.53.1 | 1.53.1 | Patch available | GHSA-9hxf-ppjv-w6rq |
| — | io.grpc:grpc-protobuf (Maven) | 1.54.0 to before 1.54.2 | 1.54.2 | Patch available | GHSA-9hxf-ppjv-w6rq |
| — | grpcio (PyPI) | 1.54.0 to before 1.54.2 | 1.54.2 | Patch available | GHSA-9hxf-ppjv-w6rq |
| — | grpc (RubyGems) | 1.54.0 to before 1.54.2 | 1.54.2 | Patch available | GHSA-9hxf-ppjv-w6rq |
- gRPC VendorGoogle Affected 1.53 to before 1.54 Fixed in 1.54 Patch available CNA
- io.grpc:grpc-protobuf (Maven) Vendor— Affected 1.53.0 to before 1.53.1 Fixed in 1.53.1 Patch available GHSA-9hxf-ppjv-w6rq
- grpcio (PyPI) Vendor— Affected 1.53.0 to before 1.53.1 Fixed in 1.53.1 Patch available GHSA-9hxf-ppjv-w6rq
- grpc (RubyGems) Vendor— Affected 1.53.0 to before 1.53.1 Fixed in 1.53.1 Patch available GHSA-9hxf-ppjv-w6rq
- io.grpc:grpc-protobuf (Maven) Vendor— Affected 1.54.0 to before 1.54.2 Fixed in 1.54.2 Patch available GHSA-9hxf-ppjv-w6rq
- grpcio (PyPI) Vendor— Affected 1.54.0 to before 1.54.2 Fixed in 1.54.2 Patch available GHSA-9hxf-ppjv-w6rq
- grpc (RubyGems) Vendor— Affected 1.54.0 to before 1.54.2 Fixed in 1.54.2 Patch available GHSA-9hxf-ppjv-w6rq
CPE configurations NVD · 3
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:grpc:grpc:*:*:*:*:*:*:*:* | before 1.53.0 | Vulnerable | grpc |
| cpe:2.3:o:fedoraproject:fedora:37:*:*:*:*:*:*:* | 37 | Vulnerable | Fedoraproject |
| cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:* | 38 | Vulnerable | Fedoraproject |
- cpe:2.3:a:grpc:grpc:*:*:*:*:*:*:*:* Versions before 1.53.0 Vulnerable ·grpc
- cpe:2.3:o:fedoraproject:fedora:37:*:*:*:*:*:*:* Versions 37 Vulnerable ·Fedoraproject
- cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:* Versions 38 Vulnerable ·Fedoraproject
Remediation
- Fix · CNA gRPC (Google) Fixed in 1.54
- Fix · GHSA-9hxf-ppjv-w6rq io.grpc:grpc-protobuf (Maven) Fixed in 1.53.1 Advisory →
- Fix · GHSA-9hxf-ppjv-w6rq grpcio (PyPI) Fixed in 1.53.1 Advisory →
- Fix · GHSA-9hxf-ppjv-w6rq grpc (RubyGems) Fixed in 1.53.1 Advisory →
- Fix · GHSA-9hxf-ppjv-w6rq io.grpc:grpc-protobuf (Maven) Fixed in 1.54.2 Advisory →
- Fix · GHSA-9hxf-ppjv-w6rq grpcio (PyPI) Fixed in 1.54.2 Advisory →
- Fix · GHSA-9hxf-ppjv-w6rq grpc (RubyGems) Fixed in 1.54.2 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat OpenShift Container Platform 4 | Affected | No fix planned: Will not fix |
Timeline
- 2026-10-02 Threatist record created from CVE-2023-32732
- 2026-10-03 Alias added: GHSA-9hxf-ppjv-w6rq
References
Other 9
- https://lists.fedoraproject.org/archives/list/[email protected]/message/37IDNVY5AWVH7JDMM2SDTL24ZPPZJNSY/
- https://lists.fedoraproject.org/archives/list/[email protected]/message/VWE44J5FG7THHL7XVEVTNIGEYBNKJBLL/
- https://github.com/grpc/grpc/commit/29d8beee0ac2555773b2a2dda5601c74a95d6c10
- https://github.com/grpc/grpc/commit/65a2a895afaf1d2072447b9baf246374b182a946
- https://github.com/grpc/grpc/releases/tag/v1.53.1
- https://github.com/grpc/grpc/releases/tag/v1.54.2
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/grpc/CVE-2023-32732.yml
- https://lists.fedoraproject.org/archives/list/[email protected]/message/37IDNVY5AWVH7JDMM2SDTL24ZPPZJNSY
- https://lists.fedoraproject.org/archives/list/[email protected]/message/VWE44J5FG7THHL7XVEVTNIGEYBNKJBLL
More Google vulnerabilities
- TI-2025-09686 Type confusion in Google Chrome KEVCVSS 3.1CRITICAL 9.8
- TI-2024-07390 Type confusion in Google Chrome KEVCVSS 3.1CRITICAL 9.6
- TI-2024-04898 Type confusion in Google Chrome KEVCVSS 3.1CRITICAL 9.6
- TI-2024-04600 Type confusion in Google Chrome KEVCVSS 3.1CRITICAL 9.6
- TI-2024-04346 Use after free in Google Chrome KEVCVSS 3.1CRITICAL 9.6
- TI-2023-05824 Integer overflow in Google Chrome KEVCVSS 3.1CRITICAL 9.6
Sources
- CVE-2023-32732 · CVE Program
- CVE-2023-32732 · NVD
- FIRST EPSS
- GHSA-9hxf-ppjv-w6rq · GitHub Advisory Database · CC BY 4.0
- CVE-2023-32732 · 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