It's possible for a gRPC client communicating with a HTTP/2 proxy to poison the HPACK table between the proxy and the backend such that other clients see failed requests. It's also possible to use this vulnerability to leak other clients HTTP header keys, but not values. This occurs because the error status for a misencoded header is not cleared between header reads, resulting in subsequent (incrementally indexed) added headers in the first request being poisoned until cleared from the HPACK table. Please update to a fixed version of gRPC as soon as possible. This bug has been fixed in 1.58.3, 1.59.5, 1.60.2, 1.61.3, 1.62.3, 1.63.2, 1.64.3, 1.65.4.
Conclusion & alert: CVE-2024-7246 is rated Exploit Available (50/100): CVSS Medium severity, with low exploitation likelihood (EPSS 0.04%). Core evidence: 1 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2025-11-21 | 0.05% | 0.04% | -0.02% |
| 2 | 2025-11-18 | 0.03% | 0.05% | +0.02% |
| 3 | 2025-07-23 | — | 0.03% | — |
Full EPSS history (9 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 6.3 | 4.0 | MEDIUM |
|
— | — | [email protected] |
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | [email protected] |
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
— | CVE-2024-7246: 1 source package rows (grpc); 5 state rows across 3 repos (3.20-community, 3.22-community, edge-community); fixed 0, open 5. | https://security.alpinelinux.org/vuln/CVE-2024-7246 |
debian
|
not yet assigned | CVE-2024-7246 not yet assigned priority: Debian including 1 source packages (grpc), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): open 5. | https://security-tracker.debian.org/tracker/CVE-2024-7246 |
redhat
|
medium | — | https://access.redhat.com/security/cve/CVE-2024-7246 |
suse
|
medium | CVE-2024-7246 severity moderate: SUSE including 283 source package names (0.3.2-1.2:libgrpc++1_60-1.60.0-150600.15.3.1, 0.3.2-1.2:libgrpc37-1.60.0-150600.15.3.1, …), 414 product×package rows across 78 product lines (Container containers/lmcache-vllm-openai, Container containers/milvus, … (78 product lines)): Known Affected 231, Fixed 119, Known Not Affected 64. | https://www.suse.com/security/cve/CVE-2024-7246/ |
ubuntu
|
medium | CVE-2024-7246 medium priority: Ubuntu including 1 source packages (grpc), 9 status rows across 9 suites (bionic, focal, jammy, noble, oracular, plucky, questing, upstream, xenial): needs-triage 7, ignored 2. | https://ubuntu.com/security/CVE-2024-7246 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| grpc | grpc | < 1.58.3 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.59.0, < 1.59.5 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.60.0, < 1.60.2 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.61.0, < 1.61.3 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.62.0, < 1.62.3 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.63.0, < 1.63.2 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.64.0, < 1.64.3 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| grpc | grpc | >= 1.65.0, < 1.65.4 | cpe:2.3:a:grpc:grpc:*:*:*:*:*:-:*:* |
| URL | Tags |
|---|---|
| https://github.com/grpc/grpc/issues/36245 | Exploit Issue Tracking Patch |