PT-2024-38206 · Grpc+2 · Grpc+2

Ravenblackx

·

Published

2024-08-06

·

Updated

2025-07-22

·

CVE-2024-7246

CVSS v4.0

6.3

Medium

VectorAV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Name of the Vulnerable Software and Affected Versions gRPC versions prior to 1.58.3 gRPC versions prior to 1.59.5 gRPC versions prior to 1.60.2 gRPC versions prior to 1.61.3 gRPC versions prior to 1.62.3 gRPC versions prior to 1.63.2 gRPC versions prior to 1.64.3 gRPC versions prior to 1.65.4
Description 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 issue 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 added headers in the first request being poisoned until cleared from the HPACK table.
Recommendations Update to version 1.58.3 or later to resolve the issue. Update to version 1.59.5 or later to resolve the issue. Update to version 1.60.2 or later to resolve the issue. Update to version 1.61.3 or later to resolve the issue. Update to version 1.62.3 or later to resolve the issue. Update to version 1.63.2 or later to resolve the issue. Update to version 1.64.3 or later to resolve the issue. Update to version 1.65.4 or later to resolve the issue.

Fix

Weakness Enumeration

Related Identifiers

AZL-47442
AZL-47571
CVE-2024-7246
ECHO-776E-6420-85F8
OESA-2024-2064
OPENSUSE-SU-2024_4393-1
OPENSUSE-SU-2024_4400-1
OPENSUSE-SU-2024_4401-1
OPENSUSE-SU-2024_4428-1
OPENSUSE-SU-2024_4429-1
OPENSUSE-SU-2024_4436-1
OPENSUSE-SU-2025:15031-1
RHSA-2024:6428
RHSA-2024:8906
RHSA-2025:1335
SUSE-SU-2024:4393-1
SUSE-SU-2024:4400-1
SUSE-SU-2024:4401-1
SUSE-SU-2024:4428-1
SUSE-SU-2024:4429-1
SUSE-SU-2024:4436-1

Affected Products

Debian
Suse
Grpc