Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to exposed bRPC HTTP/2 or memcache endpoint
-
ExploitSend oversized non-progressive message body
-
ExecutionBypass unenforced max_body_size buffering limit
-
ImpactExhaust process memory and crash service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the affected process to use one of the specific parsing paths that fail to enforce max_body_size: non-progressive HTTP/1 parsing, non-progressive HTTP/2 parsing, or memcache/couchbase response parsing - i.e., a bRPC service acting as an HTTP/1, HTTP/2, memcache, or couchbase endpoint reachable by the attacker. The condition is that the server uses non-progressive (fully-buffered) reading; the advisory explicitly notes that progressive HTTP reading is NOT affected because it uses bounded buffering, so deployments relying solely on progressive reads are not exposed. The primary limiting factor for defenders is network exposure of these specific bRPC parsers to untrusted peers; per the vendor the attack needs no authentication, but this is not confirmed by a CVSS vector in the available data. |
| Impact | This is a remotely-triggerable denial-of-service flaw (CWE-400, uncontrolled resource consumption) in Apache bRPC prior to 1.18.0. No CVSS score or vector is provided in the input, so attack-vector/complexity/privilege signals cannot be independently corroborated from a vendor-supplied vector - however, the Apache advisory description explicitly characterizes the attacker as a 'remote unauthenticated peer', which aligns with a network-reachable, no-auth, low-complexity DoS. There is NO EPSS score, NO CISA KEV listing, and NO public POC referenced in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Because impact is confined to availability (memory exhaustion / process crash) with no confidentiality or integrity consequence, this is a moderate-severity operational-reliability issue rather than a top-tier emergency: real but not a drop-everything priority. The absence of EPSS/KEV/POC combined with the DoS-only impact and the relatively specialized deployment profile of bRPC suggests limited widespread automated exploitation risk, though the low exploitation complexity means any bRPC service directly exposed to untrusted clients using the affected parsers should be patched promptly. Key caveat: auth requirement is stated in the advisory prose but not confirmed by a CVSS vector - verify against the Apache advisory before treating 'unauthenticated' as definitive for your deployment. |
| Exploit ScenarioDerived | A remote attacker connects to a bRPC-based service that exposes HTTP/1, HTTP/2, memcache, or couchbase endpoints and sends a message whose declared or streamed body exceeds the configured max_body_size using a non-progressive parsing path. Because the limit is not consistently enforced on these paths, the server buffers the oversized payload in memory, and repeated or large requests exhaust available memory and crash or hang the process, denying service to legitimate clients. No public exploit code is identified at time of analysis, and the attack appears to require no authentication per the vendor description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Memory exhaustion denial of service in Apache bRPC before 1.18.0 allows remote unauthenticated peers to push buffered message data past the configured max_body_size limit when the service uses non-progressive HTTP/1, non-progressive HTTP/2, memcache, or couchbase parsing paths. The assessed vector is network-reachable, low-complexity, unauthenticated denial of service (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H), with impact limited to availability. No public exploit was identified at time of analysis, and progressive HTTP reading is not affected because it uses bounded buffering.
RemediationAI
Upgrade to Apache bRPC 1.18.0 or apply the patch from https://github.com/apache/brpc/pull/3382; the fix rejects oversized buffered HTTP bodies, returns HTTP 413 for HTTP/1 requests, resets oversized HTTP/2 streams, and rejects oversized memcache and couchbase responses based on declared lengths, while progressive HTTP reading remains supported. If immediate upgrade is not possible, restrict network access to bRPC HTTP/1, HTTP/2, memcache, and couchbase endpoints to trusted peers and enforce request/response body-size limits at an upstream proxy or load balancer, accepting that legitimate large messages may be rejected; prefer progressive HTTP reading where the application supports it, noting that changing read modes can alter buffering and streaming behavior. Vendor advisory: https://lists.apache.org/thread/2pf15ojj0vr7rtx95677kgtl1mx3gdgb.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache bRPC is an RPC framework that also parses HTTP/1, HTTP/2, memcache, and couchbase protocols. The root cause is CWE-400 uncontrolled resource consumption: the configured max_body_size limit is not consistently enforced across non-progressive HTTP parsing and memcache/couchbase response parsing, so an attacker-controlled peer can cause the affected process to buffer data beyond the intended bound. The vendor fix rejects oversized buffered HTTP bodies, returns HTTP 413 for HTTP/1, resets oversized HTTP/2 streams, and rejects oversized memcache and couchbase responses using their declared lengths. The CPE cpe:2.3:a:apache_software_foundation:apache_brpc:*:*:*:*:*:*:*:* covers affected versions before 1.18.0; deployments using only progressive HTTP reading remain outside the vulnerable buffering behavior.
Know when Apache Brpc gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Vendor describes a remote unauthenticated peer over network-exposed parsers (AV:N/AC:L/PR:N/UI:N); impact is availability-only memory-exhaustion DoS, so C:N/I:N/A:H.
Primary rating from Vendor (apache).
Lifecycle Timeline
1DescriptionCVE.org
Apache bRPC versions before 1.18.0 do not consistently enforce the configured max_body_size limit in non-progressive HTTP/1 and HTTP/2 parsing and in memcache and couchbase response parsing.
A remote unauthenticated peer can cause an affected process to buffer message data beyond the configured limit, which may lead to memory exhaustion and denial of service. Users should upgrade to 1.18.0 or apply the patch from PR https://github.com/apache/brpc/pull/3382 . The fix rejects oversized buffered HTTP bodies, returns HTTP 413 for HTTP/1 requests, resets oversized HTTP/2 streams, and rejects oversized memcache and couchbase responses from their declared lengths. Progressive HTTP reading remains supported because it uses bounded buffering.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Apache Brpc
View allDenial of service in Apache bRPC servers that accept HTTP/2 traffic is caused by a malformed DATA frame with the PADDED
Remote unauthenticated denial of service affects Apache bRPC versions before 1.18.0 when the optional RTMP service is en
Memory exhaustion in Apache bRPC versions prior to 1.18.0 lets remote attackers force excessive preallocation on servers
A single unauthenticated request can abort an Apache bRPC server (versions before 1.18.0) that has been explicitly confi
TLS endpoint impersonation in Apache bRPC before 1.18.0 allows an on-path attacker who can redirect or intercept a clien
Remote denial of service affects Apache bRPC deployments before 1.18.0 when built on platforms where plain char is unsig
Memory and CPU exhaustion in Apache bRPC's Redis-protocol handler lets remote unauthenticated clients inflate server res
Out-of-bounds write in Apache bRPC's Redis RESP parser allows remote unauthenticated attackers who can reach a bRPC serv
Memory exhaustion in Apache bRPC's RTMP AMF parser allows unauthenticated remote attackers to consume excessive resource
Denial of service in Apache bRPC before 1.18.0 allows an unauthenticated remote RTMP peer to crash the bRPC process by s
Remote denial of service in Apache bRPC (versions before 1.18.0) allows a malicious, compromised, or faulty Redis server
Remote unauthenticated denial of service in Apache bRPC before 1.18.0 allows attackers to exhaust the server thread stac
EUVD-2026-107176
GHSA-3hm8-f7vm-2c3r
CVE.org
EPSS
Exploit-DB