CVE-2026-39852: quarkusio quarkus · Incorrect Authorization
Affects quarkusio quarkusSource CVE Database V5
Not known to be exploited · CVSS 8.8 High · fixed in 3.35.2 : patch quarkusio quarkus soon.
Data as of 2 Nov 2026, 22:58 UTC
- EPSS
- 0.7% chance of exploitation in 30 days – higher than 53% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3.35.2, 3.34.7, 3.27.3.1 +1
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 5 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2 Nov 2026.
What to do
Upgrade quarkus to 3.35.2, 3.34.7, 3.27.3.1 or 3.20.6.1; quarkusio/quarkus to 3.20.6.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| quarkusioquarkus | Affected
| Fixed in
|
| quarkusioquarkus | Affected
| Fixed in
|
| quarkusioquarkus | Affected
| Fixed in
|
| quarkusioquarkus | Affected
| Fixed in
|
GitHubquarkusio/quarkuspkg:github/quarkusio/quarkusOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fix is available in Quarkus versions 3.20.6.1, 3.27.3.1, 3.33.1.1, 3.35.1.1, 3.34.7, and 3.35.2. Users should upgrade to these fixed versions to remediate the vulnerability. Additionally, as an immediate mitigation, configure a reverse proxy or load balancer in front of the Quarkus application to normalize incoming URL paths by stripping matrix parameters (semicolons) before requests reach the Quarkus security layer. Ensure that any proxy configuration changes are thoroughly tested and applied properly. This mitigation reduces the risk until the application is updated.
Description
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.
References
- github.com/quarkusio/quarkus/security/advisories/GHSA-rc95-pcm8-65v9 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-39852 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2457819 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-39852.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:17789 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:25089 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:13631 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:11720 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:11721 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34608 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:54435 (opens in a new tab)