Skip to main content
← All vulnerabilities
CVE-2023-5675GHSA-25W4-HFQG-4R52

Quarkus: authorization flaw in quarkus resteasy reactive and classic when "quarkus.security.jaxrs.deny-unannotated-endpoints" or "quarkus.security.jaxrs.default-roles-allowed" properties are used.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.2.10.Final, 3.6.9, 3.7.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

A flaw was found in Quarkus. When a Quarkus RestEasy Classic or Reactive JAX-RS endpoint has its methods declared in the abstract Java class or customized by Quarkus extensions using the annotation processor, the authorization of these methods will not be enforced if it is enabled by either 'quarkus.security.jaxrs.deny-unannotated-endpoints' or 'quarkus.security.jaxrs.default-roles-allowed' properties.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • quarkus-resteasy-reactive

    From 3.2.0 · fixed in 3.2.10.Final; From 3.6.0 · fixed in 3.6.9; From 3.7.0 · fixed in 3.7.1

  • io.quarkus/quarkus-resteasy

    Version range not reported

  • io.quarkus/quarkus-resteasy-reactive

    Version range not reported

  • io.quarkus/quarkus-resteasy

    Version range not reported

  • io.quarkus/quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • quarkus-resteasy-reactive

    Version range not reported

  • io.quarkus:quarkus-resteasy-reactive-common-deploymentMaven

    fixed in 3.2.10.Final

  • io.quarkus:quarkus-resteasy-reactive-commonMaven

    fixed in 3.2.10.Final

  • io.quarkus:quarkus-resteasy-reactive-common-deploymentMaven

    From 3.3.0 · fixed in 3.6.9

  • io.quarkus:quarkus-resteasy-reactive-commonMaven

    From 3.3.0 · fixed in 3.6.9

  • io.quarkus:quarkus-resteasy-reactive-common-deploymentMaven

    From 3.7.0 · fixed in 3.7.1

  • io.quarkus:quarkus-resteasy-reactive-commonMaven

    From 3.7.0 · fixed in 3.7.1

References 4

access.redhat.com

bugzilla.redhat.com