Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to public bRPC HTTP listener
-
DeliverySend builtin HTTP request first
-
ExploitConnection flagged as authenticated
-
ExecutionReuse keep-alive socket for protected endpoints
-
ImpactAccess protected non-builtin services unauthenticated
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation is possible only when ServerOptions.auth is enabled AND builtin HTTP services are exposed on the public (internet- or client-facing) listener; the attacker must send a builtin HTTP request as the FIRST message on an HTTP/1.1 keep-alive connection, after which later requests on that same socket are mistakenly treated as authenticated. Limiting factors: if builtin services are not exposed on the public listener (a hardening practice), or if authentication is not enabled, the bypass does not apply; the flaw also depends on HTTP/1.1 keep-alive connection reuse. Affected versions are bRPC through 1.17.0; 1.18.0 is not affected. |
| Impact | This is a genuine authentication-bypass flaw (CWE-287) in Apache bRPC through 1.17.0, reported by the Apache project itself, with a confirmed fix in 1.18.0 and a referenced patch PR. However, most risk-scoring signals are ABSENT: no CVSS score or vector was provided, no EPSS exploitation-probability score is available, the CVE is NOT on the CISA KEV list, and no public POC is referenced - so exploitation status is 'no public exploit identified at time of analysis.' Based on the description, the logical attack vector is network-reachable and requires no attacker authentication (an unauthenticated actor performs the bypass), which argues for elevated priority where bRPC is internet-facing. The critical mitigating factor is that exploitation is CONDITIONAL on a specific server configuration - ServerOptions.auth enabled AND builtin HTTP services exposed on the public listener - which meaningfully narrows real-world exposure and suggests this is not a blanket 'default-config' remote compromise. Net assessment: a credible high-impact bypass for affected deployments, but with no evidence of active exploitation or widespread automation, so treat as a prompt-patch item rather than an emergency. Note explicitly: no vendor or NVD CVSS vector exists in the input, so attack complexity and impact are INFERRED from the description, not confirmed. |
| Exploit ScenarioDerived | An attacker reaches a bRPC server that has authentication enabled and builtin HTTP services exposed on a public listener. The attacker opens an HTTP/1.1 keep-alive connection, sends a builtin HTTP request as the first message to make the socket be treated as authenticated, then reuses the same connection to invoke protected non-builtin endpoints without credentials. No public POC is referenced, but the technique is simple and deterministic once the required configuration is present. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Apache bRPC through 1.17.0 can treat an HTTP/1.1 keep-alive connection as authenticated after a builtin HTTP request is sent as the first message, allowing remote unauthenticated attackers to bypass authentication for protected non-builtin HTTP endpoints when ServerOptions.auth is enabled and builtin HTTP services are exposed on the public listener. The Apache project identifies 1.18.0 as the fixed release and provides a patch PR; no public exploit code was identified at time of analysis.
RemediationAI
Upgrade to Apache bRPC 1.18.0, which the vendor states fixes this issue. If an immediate upgrade is not possible, apply PR #3308 separately, recognizing that this is an upstream fix and should be validated in the deployed build. Reduce exposure by not exposing builtin HTTP services on the public listener: bind them to an internal or administrative interface, or disable them, accepting that remote status and metrics access will be unavailable. Where builtin services must remain reachable, consider disabling HTTP/1.1 keep-alive or forcing new connections per request, with the trade-off of increased latency and connection overhead. Keep ServerOptions.auth enabled; disabling authentication is not a remediation. Verify the deployed version and listener configuration after changes, and consult 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 can expose builtin HTTP services alongside application-defined non-builtin HTTP endpoints. The flaw is CWE-287 improper authentication: when ServerOptions.auth is enabled, a builtin HTTP request received as the first message on a socket can cause the connection to be marked authenticated, and because HTTP/1.1 keep-alive reuses that socket, later requests on the same connection inherit the incorrect authentication state. Exploitation therefore depends on builtin HTTP services being reachable on the same public listener and on HTTP/1.1 persistent connection reuse; if builtin services are not exposed publicly or authentication is not enabled, the bypass conditions are absent. The provided CPE cpe:2.3:a:apache_software_foundation:apache_brpc:*:*:*:*:*:*:*:* is a wildcard and should be matched against the installed version, with 1.18.0 identified as not affected.
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
Remote and unauthenticated (AV:N/PR:N/UI:N); the bypass is simple and deterministic once the required public-listener config exists, so AC:L; bypass grants access to protected endpoints affecting C and I.
Primary rating from Vendor (apache).
DescriptionCVE.org
Improper authentication in Apache bRPC through 1.17.0 allows a remote unauthenticated attacker to bypass authentication for protected non-builtin HTTP endpoints by first sending a builtin HTTP request on the same HTTP/1.1 keep-alive connection.
When ServerOptions.auth is enabled and builtin HTTP services are exposed on the public listener, a builtin request received as the first message on a socket may cause the connection to be treated as authenticated for later requests on that socket. Users are recommended to upgrade to version 1.18.0, which fixes this issue, or apply this PR separately: https://github.com/apache/brpc/pull/3308
Executive ViewAI
Apache bRPC through 1.17.0 can allow authentication bypass on protected non-builtin HTTP endpoints when ServerOptions.auth is enabled and builtin HTTP services are exposed on the public listener. Leadership should care because public-facing deployments may permit unauthorized access to sensitive RPC/HTTP services, and the issue is rated high severity even though no public exploit identified at time of analysis. Confirm exposure and move quickly to the vendor-fixed 1.18.0 release while reducing public attack surface.
Apply vendor patch; if not yet available, restrict public exposure of builtin HTTP services, disable ServerOptions.auth on public listeners, and enforce network-level access controls.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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 exhaustion denial of service in Apache bRPC before 1.18.0 allows remote unauthenticated peers to push buffered me
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
EUVD-2026-107168
GHSA-7758-m63q-7vr5
CVE.org
EPSS
Exploit-DB