Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Three packages are affected: io.grpc:grpc-protobuf (Maven), grpcio (PyPI), and grpc (RubyGems), in versions 1.53.0 to before 1.53.1 and 1.54.0 to before 1.54.2. When a header-size error occurred, gRPC's HTTP/2 stack skipped parsing the rest of an HPACK frame, causing HPACK table desynchronization between sender and receiver. The source gives few details on the exact attacker position, but it describes requests from a proxy being interpreted with headers from other clients, leading to information leaks. Upgrade to version 1.53.1 or 1.54.2 of the affected package.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 7.4 | High | 3.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H | CNA (Google) |
- CISA KEV Not listed.
- EPSS 0.0050, the 42nd percentile, on 5 Nov 2026: FIRST’s estimate of the chance of exploitation in the next 30 days.
Timeline
- 31 Oct 2026, 14:18 UTC First seen by agentprime
- 31 Oct 2026, 14:18 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-cfgp-2977-2fmm
- OSV: GHSA-cfgp-2977-2fmm
- nvd.nist.gov/vuln/detail/CVE-2023-32731
- github.com/grpc/grpc/issues/33463
- github.com/grpc/grpc/pull/32309
- github.com/grpc/grpc/pull/33005
- github.com/grpc/grpc/commit/29d8beee0ac2555773b2a2dda5601c74a95d6c10
- github.com/grpc/grpc/commit/65a2a895afaf1d2072447b9baf246374b182a946
- github.com/grpc/grpc/releases/tag/v1.53.1
- github.com/grpc/grpc/releases/tag/v1.54.2
- github.com/rubysec/ruby-advisory-db/blob/master/gems/grpc/CVE-2023-32731.yml