PT-2026-120543
CVE-2026-78066
·
Published
2026-10-21
·
Updated
2026-10-21
Description by
CVSS 3.1
7.5
HighMetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions
Apache bRPC versions prior to 1.18.0
Description
Resource exhaustion occurs across all platforms due to multiple parsers failing to limit sizes declared by the client or the size of decompressed output. This allows attackers to cause disproportionate memory consumption and crash the process. The issue stems from several root causes: gzip, zlib, and snappy decompressors do not enforce output limits, as
-max body size only checks compressed bytes; AMF string readers allocate declared lengths before bytes are available; RTMP chunk headers allow unbounded message length re-declarations mid-stream; the sofa-pbrpc parser does not bound meta size; and mcpack2pb trusts wire-declared item counts for Reserve(), where a value size of 0 can cause a buffer size underflow.Recommendations
Upgrade to version 1.18.0.
Apply the official patch provided in pull request 3476.
For operators requiring larger values after the fix, increase the
-max decompressed body size and max body size flags. Found an issue in the description? Have something to add? Feel free to write us 👾