GitHub Advisoryadvisory · Maven

GHSA-4f4r-wgv2-jjvg Quarkus HTTP vulnerable to incorrect evaluation of permissions

HIGH Published 2023-09-20 Modified 2023-10-27 Official page ↗
Aliases
CVE-2023-4853
Ecosystem
Maven
Packages
io.quarkus:quarkus-vertx-http, io.quarkus:quarkus-undertow, io.quarkus:quarkus-csrf-reactive, io.quarkus:quarkus-keycloak-authorization
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-148, CWE-863
Reviewed
2023-09-21

Affected packages

• Maven io.quarkus:quarkus-vertx-http: < 2.16.11.Final → fixed in 2.16.11.Final • Maven io.quarkus:quarkus-vertx-http: >= 3.0.0, < 3.2.6.Final → fixed in 3.2.6.Final • Maven io.quarkus:quarkus-vertx-http: >= 3.3.0, < 3.3.3 → fixed in 3.3.3 • Maven io.quarkus:quarkus-undertow: < 2.16.11.Final → fixed in 2.16.11.Final • Maven io.quarkus:quarkus-undertow: >= 3.0.0, < 3.2.6.Final → fixed in 3.2.6.Final • Maven io.quarkus:quarkus-undertow: >= 3.3.0, < 3.3.3 → fixed in 3.3.3 • Maven io.quarkus:quarkus-csrf-reactive: < 2.16.11.Final → fixed in 2.16.11.Final • Maven io.quarkus:quarkus-csrf-reactive: >= 3.0.0, < 3.2.6.Final → fixed in 3.2.6.Final • Maven io.quarkus:quarkus-csrf-reactive: >= 3.3.0, < 3.3.3 → fixed in 3.3.3 • Maven io.quarkus:quarkus-keycloak-authorization: < 2.16.11.Final → fixed in 2.16.11.Final • Maven io.quarkus:quarkus-keycloak-authorization: >= 3.0.0, < 3.2.6.Final → fixed in 3.2.6.Final • Maven io.quarkus:quarkus-keycloak-authorization: >= 3.3.0, < 3.3.3 → fixed in 3.3.3

Description

A flaw was found in Quarkus where HTTP security policies are not sanitizing certain character permutations correctly when accepting requests, resulting in incorrect evaluation of permissions. This issue could allow an attacker to bypass the security policy altogether, resulting in unauthorized endpoint access and possibly a denial of service.

Related

Alias · CVE (1)

  • CVE-2023-4853 A flaw was found in Quarkus where HTTP security policies are not sanitizing certain character permutations correctly when accepting… vulnerability

Weakness · CWE (2)

  • CWE-148 Improper Neutralization of Input Leaders weakness
  • CWE-863 Incorrect Authorization weakness

References