Bug 2530523 (CVE-2026-87743)

Summary: CVE-2026-87743 quarkus-vertx-http: Authorization Bypass via Path Normalization Discrepancy in Quarkus HTTP Security
Product: [Other] Security Response Reporter: OSIDB Bzimport <bzimport>
Component: vulnerabilityAssignee: Product Security DevOps Team <prodsec-dev>
Status: NEW --- QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: unspecifiedCC: ant, aschwart, aszczucz, avibelli, bgeorges, boliveir, ccranfor, cescoffi, cmah, dandread, dhanak, dkreling, drichtar, drosa, dsimansk, ewittman, fmongiar, gmalinko, gsmet, gtanzill, janstey, jbuscemi, jmartisk, jnethert, jpechane, kaycoth, kingland, lthon, manderse, mnovotny, mosmerov, mposolda, nipatil, olubyans, ozzy, pantinor, pdelbell, pesilva, pgallagh, pjindal, probinso, rguimara, rkubis, rmartinc, rruss, rstepani, rsvoboda, sausingh, sbiarozk, sdawley, security-response-team, ssilvert, sthorger, tqvarnst, varjain, vmuzikar
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
A flaw was found in Quarkus HTTP security. An unauthenticated attacker can exploit a discrepancy in how paths are normalized between the security matcher and HTTP request dispatchers. This allows the attacker to craft a URL that the security matcher considers public, but which is then routed to a protected endpoint, leading to an authorization bypass and potential unauthorized access to sensitive information.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description OSIDB Bzimport 2026-09-09 06:13:15 UTC
Title: Authorization Bypass via Path Normalization Discrepancy in Quarkus HTTP Security
Summary: 

A vulnerability in the Quarkus HTTP security matcher allows unauthenticated attackers to bypass path-based access control rules. Because paths are normalized differently between the security matcher and the HTTP request dispatchers (e.g., RESTEasy, Undertow), an attacker can craft a URL that the security matcher treats as public, but the router dispatches to a protected endpoint.This issue is an incomplete fix for CVE-2026-50559.
Component: io.quarkus:quarkus-vertx-http
CWE: CWE-285, CWE-288, CWE-436
Scoring: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N (7.5/10)
Affected versions: 3.27, 3.33

Credit: Michael Read (https://github.com/Michael-JRead)