Skip to content
OpenAdvisories
High · 7.5 CVE-2026-50559 EUVD-2026-38084GHSA-qcxp-gm7m-4j5v

Authentication/Authorization Bypass via Advanced Path Normalization Vulnerabilities

Published Jun 19, 2026 · Updated Aug 13, 2026 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
quarkusio quarkus >= 3.36.0, < 3.36.3, >= 3.33.0, < 3.33.2.1, >= 3.27.0, < 3.27.4.1, < 3.20.6.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling apicurio-registry 3.3.1-r0 —
Wolfi rolling keycloak-26.5 +2 No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven io.quarkus:quarkus-vertx-http < 3.20.6.2 3.20.6.2 GHSA-qcxp-gm7m-4j5v
Maven io.quarkus:quarkus-vertx-http >= 3.21.0.CR1, < 3.27.4.1 3.27.4.1 GHSA-qcxp-gm7m-4j5v
Maven io.quarkus:quarkus-vertx-http >= 3.28.0.CR1, < 3.33.2.1 3.33.2.1 GHSA-qcxp-gm7m-4j5v
Maven io.quarkus:quarkus-vertx-http >= 3.34.0.CR1, < 3.36.3 3.36.3 GHSA-qcxp-gm7m-4j5v
Maven io.quarkus:quarkus-vertx-http >= 3.37.0.CR1, < 3.37.0 3.37.0 GHSA-qcxp-gm7m-4j5v

References