CVE-2026-39852CWE-551CWE-863broken-access-control

CVE-2026-39852

High · published May 6, 2026

CVSS v3.1
8.2
EPSS
1%
Percentile
49.7
In the wild
Unconfirmed
What it is

Quarkus is a Java framework for building cloud-native applications. In versions prior to 3.20.6.1, 3.27.3.1, 3.33.1.1, 3.35.1.1, 3.34.7, and 3.35.2, a path normalization inconsistency between the security layer and the routing layer allows unauthenticated or lower-privileged users to bypass HTTP path-based authorization policies. Quarkus's security layer performs authorization checks on the raw URL path which preserves matrix parameters (semicolons), while RESTEasy Reactive's routing layer strips matrix parameters before matching endpoints. An attacker can append a semicolon and arbitrary text to a request URL (e.g., /api/admin;anything) to bypass policies protecting /api/admin while still routing to the protected endpoint. This issue has been fixed in versions 3.20.6.1, 3.27.3.1, 3.33.1.1, 3.35.1.1, 3.34.7, and 3.35.2.

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00633 · 49.7th percentile
Weaknesses
CWE-551 · Incorrect Behavior Order: Authorization Before Parsing and Canonicalization; CWE-863 · Incorrect Authorization
Published
2026-05-06T01:16Z
Affected products (5)
ProductVersionsFixed in
quarkus/quarkus< 3.20.6.13.20.6.1
quarkus/quarkus≥ 3.21.0, < 3.27.3.13.27.3.1
quarkus/quarkus≥ 3.28.0, < 3.33.1.13.33.1.1
quarkus/quarkus≥ 3.34.0, < 3.34.73.34.7
quarkus/quarkus≥ 3.35.0, < 3.35.23.35.2
References (11)
EPSS history
Timeline
  • 05 MAY 20:58Z
    Quarkus authorization bypass via semicolon path normalization inconsistency
    cvelistv5