CVE-2023-4853

Quarkus: http security policy bypass

Published Sep 20, 2023 CVSS 3.1 · 8.1 High EPSS 2.3% KEV · Not listed
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.

Remediation

Vendor Workaround

Use a ‘deny’ wildcard for base paths, then authenticate specifics within that: Examples: ``` deny: /* authenticated: /services/* ``` or ``` deny: /services/* roles-allowed: /services/rbac/* ``` NOTE: Products are only vulnerable if they use (or allow use of) path-based HTTP policy configuration. Products may also be affected–shipping the component in question–without being vulnerable (“affected at reduced impact”). See https://access.redhat.com/security/vulnerabilities/RHSB-2023-002 for more detailed mitigations.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2023-2416 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.
Github GHSA Github GHSA GHSA-4f4r-wgv2-jjvg Quarkus HTTP vulnerable to incorrect evaluation of permissions
History
Type Values Removed Values Added
First Time appeared Redhat apache Camel Quarkus
Redhat jboss Bpms
CPEs cpe:/a:redhat:jboss_enterprise_bpms_platform:7 cpe:/a:redhat:apache_camel_quarkus:2.13
cpe:/a:redhat:camel_k:1.10
cpe:/a:redhat:camel_quarkus:2
cpe:/a:redhat:jboss_bpms:7
Vendors & Products Redhat apache Camel Quarkus
Redhat jboss Bpms
Type Values Removed Values Added
CPEs cpe:/a:redhat:quarkus:2