CVE-2026-50559
Modified Modified - Updated After Analysis

Authorization Bypass in Quarkus via Path Encoding

Vulnerability report for CVE-2026-50559, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-19

Last updated on: 2026-07-09

Assigner: GitHub, Inc.

Description

Quarkus is a Java framework for building cloud-native applications. Prior to versions 3.37.0, 3.36.3, 3.33.2.1, 3.33.3, 3.27.4.1, 3.27.5, and 3.20.6.2, Quarkus HTTP path-based authorization policies can be bypassed using encoded semicolons (%3B) to smuggle matrix parameters past the security layer, and using encoded slashes (%2F) or backslashes (%5C) to access protected static resources. This is a distinct issue from CVE-2026-39852, which addressed only literal semicolon stripping. Versions 3.37.0, 3.36.3, 3.33.2.1, 3.33.3, 3.27.4.1, 3.27.5, and 3.20.6.2 contain a patch.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-19
Last Modified
2026-07-09
Generated
2026-07-11
AI Q&A
2026-06-20
EPSS Evaluated
2026-07-10
NVD

Affected Vendors & Products

Showing 4 associated CPEs
Vendor Product Version / Range
quarkus quarkus to 3.20.6.2 (exc)
quarkus quarkus From 3.21.0 (inc) to 3.27.4.1 (exc)
quarkus quarkus From 3.28.0 (inc) to 3.33.2.1 (exc)
quarkus quarkus From 3.34.0 (inc) to 3.36.3 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-287 When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
CWE-551 If a web server does not fully parse requested URLs before it examines them for authorization, it may be possible for an attacker to bypass authorization protection.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects the Quarkus Java framework used for building cloud-native applications. Prior to certain fixed versions, the HTTP path-based authorization policies in Quarkus could be bypassed by using encoded characters in the URL path. Specifically, encoded semicolons (%3B) could be used to smuggle matrix parameters past the security layer, and encoded slashes (%2F) or backslashes (%5C) could be used to access protected static resources. This means attackers could circumvent security controls by manipulating URL encoding.

This issue is distinct from a previous vulnerability (CVE-2026-39852) which only addressed literal semicolon stripping. The affected versions have been patched in versions 3.37.0, 3.36.3, 3.33.2.1, 3.33.3, 3.27.4.1, 3.27.5, and 3.20.6.2.

Impact Analysis

This vulnerability can allow an attacker to bypass HTTP path-based authorization policies in Quarkus applications. By exploiting encoded characters in URLs, an attacker could gain unauthorized access to protected resources or static content that should be restricted. This could lead to exposure of sensitive information or unauthorized resource access without proper authentication or authorization.

Mitigation Strategies

To mitigate this vulnerability, you should upgrade Quarkus to one of the patched versions: 3.37.0, 3.36.3, 3.33.2.1, 3.33.3, 3.27.4.1, 3.27.5, or 3.20.6.2.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-50559. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart