PT-2026-120546
CVE-2026-80463
·
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
Unbounded memory accumulation in the stream message reassembly path allows remote attackers to cause a denial of service by sending an endless sequence of continuation data frames. While the streaming RPC protocol bounds individual data frames by
max body size, fragmented stream messages accumulate continuation frames into the pending buf buffer without a size limit. Because default flow-control settings (socket max streams unconsumed bytes=0) do not throttle the sending rate, a malicious peer can force the receiver to accumulate an arbitrarily large in-memory message, leading to memory exhaustion and system crashes. This affects services accepting streams from untrusted clients via brpc::StreamAccept or brpc::StreamCreate using the built-in streaming protocol.Recommendations
Upgrade Apache bRPC to version 1.18.0.
Adjust the
max body size gflag to accommodate legitimate fragmented stream messages that exceed the default 64MB limit after applying the fix. Found an issue in the description? Have something to add? Feel free to write us 👾