CVE-2026-80463: CWE-770 Allocation of Resources Without Limits or Throttling in Apache Software Foundation Apache bRPC
Description
Apache bRPC versions prior to 1.18.0 contain a vulnerability where unbounded memory accumulation occurs in the stream message reassembly process. Remote attackers can exploit this by sending an endless sequence of continuation data frames, causing the server to exhaust memory and potentially crash or become unavailable. The issue arises because fragmented stream messages accumulate continuation frames without limits, and default flow-control settings do not throttle the sending rate. The vulnerability affects services accepting streams from untrusted clients using the built-in streaming protocol. The issue is fixed in version 1.18.0 by limiting the accumulated payload to max_body_size (default 64MB), closing streams that exceed this limit with an error. Adjusting max_body_size is possible to accommodate legitimate large messages.
Affected software
Apache Software Foundation
Apache bRPC
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-80463 is a resource exhaustion vulnerability in Apache bRPC versions before 1.18.0. The flaw is due to unbounded accumulation of continuation frames in the stream message reassembly buffer (_pending_buf), which lacks limits on size. Attackers able to open a stream can send an endless sequence of continuation data frames, causing the server's memory to grow until exhaustion, resulting in denial of service. The default flow-control setting (socket_max_streams_unconsumed_bytes=0) does not throttle the sending rate, enabling this attack. The vulnerability impacts services accepting streams from untrusted clients via brpc::StreamAccept or brpc::StreamCreate. The fix in version 1.18.0 enforces a limit on the accumulated payload equal to max_body_size (default 64MB), releasing pending fragments and closing the stream with EMSGSIZE error if exceeded. This prevents unbounded memory growth.
Potential Impact
Remote attackers can cause a denial of service by exhausting server memory through sending an endless sequence of continuation data frames in a stream. This leads to server crashes or unavailability. The vulnerability affects all platforms running Apache bRPC versions prior to 1.18.0 when accepting streams from untrusted clients.
Mitigation Recommendations
Upgrade Apache bRPC to version 1.18.0 or later, which includes an official fix limiting the accumulated payload size in fragmented stream messages. Alternatively, apply the patch available at https://github.com/apache/brpc/pull/3489. After applying the fix, streams exceeding the max_body_size limit (default 64MB) will be closed with an error, preventing memory exhaustion. Adjust the max_body_size gflag if larger legitimate fragmented messages are required.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- apache
- Date Reserved
- 2026-08-26T12:29:39.167Z
- State
- PUBLISHED
Threat ID: 6ad8aa322cdf04f656e94623
Added to database: 10/21/2026, 12:04:02 UTC
Last enriched: 10/21/2026, 12:19:19 UTC
Last updated: 10/21/2026, 13:40:20 UTC
Views: 3
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.