Description
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
Published: 2026-10-21
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access to protected HTTP endpoints via authentication bypass
Action: Apply Patch
AI Analysis

Impact

Improper authentication in Apache bRPC permits an unauthenticated attacker to bypass authentication for protected non‑builtin HTTP endpoints by sending a builtin HTTP request as the first message on an HTTP/1.1 keep‑alive connection. The vulnerability arises when ServerOptions.auth is enabled and builtin services are exposed on a public listener, allowing the connection to be marked as authenticated for subsequent requests. This results in unauthorized access to resources that require authentication.

Affected Systems

Apache bRPC from the Apache Software Foundation is affected. Versions up to and including 1.17.0 are vulnerable; the issue is fixed in version 1.18.0. Users of 1.16.x, 1.17.0 and earlier should apply the fix.

Risk and Exploitability

The vulnerability is remotely exploitable with an unauthenticated attacker who can initiate a keep‑alive HTTP/1.1 session. The CVSS score of 9.1 indicates critical severity; the EPSS score is <1%, and it is not listed in CISA KEV. The would‑be attacker must have access to the public listener and server options that enable authentication. This is a remote authentication bypass with moderate to high potential impact if credentials protect sensitive data or services.

Generated by OpenCVE AI on October 30, 2026 at 16:04 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache bRPC to version 1.18.0 or later, which removes the vulnerability.
  • If an immediate upgrade is not possible, merge the patch from PR 3308 into the codebase to fix the authentication check.
  • Disable ServerOptions.auth or remove builtin HTTP services from the public listener until the patch is in place.
  • Avoid reusing persistent connections that run across multiple requests; force a new connection for each authenticated request.

Generated by OpenCVE AI on October 30, 2026 at 16:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache brpc
Vendors & Products Apache
Apache brpc

Wed, 21 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description 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
Title Apache bRPC: HTTP builtin request can mark a connection authenticated and bypass auth for later requests
Weaknesses CWE-287
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-30T13:38:36.145Z

Reserved: 2026-05-24T07:41:04.457Z

Link: CVE-2026-48830

cve-icon Vulnrichment

Updated: 2026-10-30T13:35:53.567Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T12:17:20.910

Modified: 2026-10-30T14:17:05.647

Link: CVE-2026-48830

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T16:15:14Z

Weaknesses