Skip to main content

Apache bRPC CVE-2026-61902

| EUVDEUVD-2026-107176 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-10-21 apache GHSA-3hm8-f7vm-2c3r
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to exposed bRPC HTTP/2 or memcache endpoint
  2. Exploit
    Send oversized non-progressive message body
  3. Execution
    Bypass unenforced max_body_size buffering limit
  4. Impact
    Exhaust 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Apache bRPC 0 <1.18.0

Affected Packages

euvd apache_brpc fix: 1.18.0

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 (apache) PRIMARY MEDIUM
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

Lifecycle Timeline

1
Patch available
Oct 21, 2026 - 13:02 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
industrial RPC framework, limited and specialized enterprise footprint
Data Quality
1 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-56386 HIGH
7.5 Oct 21

Denial of service in Apache bRPC servers that accept HTTP/2 traffic is caused by a malformed DATA frame with the PADDED

CVE-2026-74758 HIGH
Oct 21

Remote unauthenticated denial of service affects Apache bRPC versions before 1.18.0 when the optional RTMP service is en

CVE-2026-74757 HIGH
Oct 21

Memory exhaustion in Apache bRPC versions prior to 1.18.0 lets remote attackers force excessive preallocation on servers

CVE-2026-74755 MEDIUM
Oct 21

A single unauthenticated request can abort an Apache bRPC server (versions before 1.18.0) that has been explicitly confi

CVE-2026-66392 MEDIUM
Oct 21

TLS endpoint impersonation in Apache bRPC before 1.18.0 allows an on-path attacker who can redirect or intercept a clien

CVE-2026-61916 MEDIUM
Oct 21

Remote denial of service affects Apache bRPC deployments before 1.18.0 when built on platforms where plain char is unsig

CVE-2026-58064 HIGH
Oct 21

Memory and CPU exhaustion in Apache bRPC's Redis-protocol handler lets remote unauthenticated clients inflate server res

CVE-2026-56388 HIGH
Oct 21

Out-of-bounds write in Apache bRPC's Redis RESP parser allows remote unauthenticated attackers who can reach a bRPC serv

CVE-2026-56387 HIGH
Oct 21

Memory exhaustion in Apache bRPC's RTMP AMF parser allows unauthenticated remote attackers to consume excessive resource

CVE-2026-54427 HIGH
Oct 21

Denial of service in Apache bRPC before 1.18.0 allows an unauthenticated remote RTMP peer to crash the bRPC process by s

CVE-2026-54426 HIGH
Oct 21

Remote denial of service in Apache bRPC (versions before 1.18.0) allows a malicious, compromised, or faulty Redis server

CVE-2026-54425 HIGH
Oct 21

Remote unauthenticated denial of service in Apache bRPC before 1.18.0 allows attackers to exhaust the server thread stac

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy