Skip to main content

Apache bRPC CVE-2026-48830

| EUVDEUVD-2026-107168 HIGH
Improper Authentication (CWE-287)
2026-10-21 apache GHSA-7758-m63q-7vr5
View

Attack ChainAIDerived

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

  1. Access
    Connect to public bRPC HTTP listener
  2. Delivery
    Send builtin HTTP request first
  3. Exploit
    Connection flagged as authenticated
  4. Execution
    Reuse keep-alive socket for protected endpoints
  5. Impact
    Access 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

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

Apache bRPC 0 ≤1.17.0

Affected Packages

euvd apache_brpc no fix

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

Vendor (apache) PRIMARY HIGH
vuln.today AI 9.1 CRITICAL

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.

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
industrial RPC framework, significant server-side use but not ubiquitous
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-61902 MEDIUM
Oct 21

Memory exhaustion denial of service in Apache bRPC before 1.18.0 allows remote unauthenticated peers to push buffered me

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

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