Skip to main content
← All vulnerabilities
CVE-2026-50559GHSA-QCXP-GM7M-4J5V

Authentication/Authorization Bypass via Advanced Path Normalization Vulnerabilities

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.36.3, 3.33.2.1, 3.27.4.1, 3.20.6.2, 3.37.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • quarkusio quarkus

    From 3.36.0 · fixed in 3.36.3; From 3.33.0 · fixed in 3.33.2.1; From 3.27.0 · fixed in 3.27.4.1; fixed in 3.20.6.2

  • io.quarkus:quarkus-vertx-httpMaven

    fixed in 3.20.6.2

  • io.quarkus:quarkus-vertx-httpMaven

    From 3.21.0.CR1 · fixed in 3.27.4.1

  • io.quarkus:quarkus-vertx-httpMaven

    From 3.28.0.CR1 · fixed in 3.33.2.1

  • io.quarkus:quarkus-vertx-httpMaven

    From 3.34.0.CR1 · fixed in 3.36.3

  • io.quarkus:quarkus-vertx-httpMaven

    From 3.37.0.CR1 · fixed in 3.37.0

References 1

GitHub · quarkusio/quarkus