PT-2023-24594 · Grpc+3 · Grpc+3

Published

2023-08-09

·

Updated

2026-03-06

·

CVE-2023-33953

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions gRPC (affected versions not specified)
Description The issue allows hpack table accounting errors, which could lead to unwanted disconnects between clients and servers in exceptional cases. Three vectors were found that allow the following DOS attacks: unbounded memory buffering in the HPACK parser and unbounded CPU consumption in the HPACK parser. The unbounded CPU consumption is due to a copy that occurred per-input-block in the parser, resulting in an O(n^2) parsing loop, with n selected by the client. The unbounded memory buffering bugs include: the header size limit check being behind the string reading code, HPACK varints having an encoding quirk whereby an infinite number of 0’s can be added at the start of an integer, and gRPC’s metadata overflow check being performed per frame, allowing a sequence of frames to cause infinite buffering.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Allocation of Resources Without Limits

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_16880
AZL-27911
AZL-34770
AZL-39394
CVE-2023-33953
ECHO-9FE3-9F38-13AD
GHSA-496J-2RQ6-J6CC
OPENSUSE-SU-2024_0573-1
RHSA-2024:10761
RHSA-2024_10761
SUSE-SU-2024:0573-1
SUSE-SU-2026:0840-1

Affected Products

Debian
Red Hat
Suse
Grpc