Skip to main content

Interpretation conflict in the HTTP protocol implementation in Apache bRPC (version < 1.18.0) on all platforms allows remote attackers to bypass… (CVE-2026-84747)

0
High
Published: 10/21/2026 (10/21/2026, 15:42:29 UTC)
Source: GCVE Database

Description

Apache bRPC versions prior to 1.18.0 have an interpretation conflict in their HTTP protocol implementation that allows remote attackers to bypass access control rules enforced by a front proxy. This occurs because the bRPC server collapses consecutive slashes in request paths, treating paths with empty segments as equivalent to their collapsed form, contrary to RFC 3986. Additionally, the HTTP/2 implementation does not properly validate the :path pseudo-header, allowing malformed requests to be accepted. This vulnerability affects deployments where bRPC is behind a front proxy that enforces access control on literal paths but forwards requests to bRPC, enabling attackers to reach restricted resources. The issue is fixed in bRPC version 1.18.0.

Affected software

GitHub Actionsmore threats →ai
apache/brpc
pkg:github/apache/brpc
Affected versions
<1.18.0

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 10/21/2026, 20:20:41 UTC

Technical Analysis

The vulnerability arises from the method dispatch function FindMethodPropertyByURI() in Apache bRPC's HTTP protocol implementation, which splits request paths by skipping empty segments. Paths with consecutive slashes (e.g., //flags, /flags//) are treated as equivalent to their collapsed form (/flags), violating RFC 3986 that treats these as distinct. Front proxies enforcing ACLs on literal paths only block the collapsed form, allowing padded paths to bypass restrictions. Furthermore, the HTTP/2 implementation fails to validate the :path pseudo-header properly, accepting requests without a valid :path as per RFC 9113. This enables attackers to access builtin services or resources that should be blocked by the front proxy. The issue is resolved in bRPC 1.18.0, which rejects paths with empty segments and invalid HTTP/2 :path headers by default.

Potential Impact

Remote attackers can bypass access control rules enforced by front proxies that filter requests based on literal paths, allowing unauthorized access to restricted resources or builtin services in Apache bRPC deployments behind such proxies. This can lead to exposure of sensitive internal services or data that the proxy intended to block. The HTTP/2 validation flaw further increases the risk by accepting malformed requests that should be rejected.

Mitigation Recommendations

Upgrade Apache bRPC to version 1.18.0, which includes the fix for this vulnerability. Alternatively, apply the patch available at https://github.com/apache/brpc/pull/3512. After applying the fix, the server rejects HTTP and HTTP/2 request paths containing empty path segments and invalid :path pseudo-headers by default. Deployments requiring previous lenient behavior can re-enable it via the gflag -http_allow_empty_path_segments, but this is not recommended for servers exposed to untrusted traffic.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Osv Id
GHSA-94r6-xp5c-qwq5
Osv Schema Version
1.4.0
Aliases
["CVE-2026-84747"]
State
PUBLISHED

Threat ID: 6ad91cd74d27ba8daafaa5b2

Added to database: 10/21/2026, 20:13:11 UTC

Last enriched: 10/21/2026, 20:20:41 UTC

Last updated: 10/21/2026, 23:15:12 UTC

Views: 2

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses