CVE-2026-15573

Keycloak-services: keycloak-services: authorization bypass via unnormalized uri matching in pathmatcher

Published Aug 5, 2026 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
A flaw was found in Keycloak's Authorization Services. The component responsible for matching request paths to security policies (PathMatcher) does not properly normalize URIs before comparison. By adding extra characters like a trailing slash or matrix parameters to a URL, an attacker can trick the system into applying a less restrictive security policy than intended. This allows an authenticated user to access administrative or restricted areas they should not have permission to see.

Analysis

AI-generated

Technical impact

A flaw in Keycloak’s PathMatcher component causes the system to compare request paths without normalizing the URI. This improper string normalization (CWE-178) leads to an authorisation bypass. An attacker can append a trailing slash or matrix parameters to a URL, which tricks the system into applying a less restrictive security policy. The result is that an authenticated user can access administrative or restricted areas that they should not be able to see, providing an unauthorized privilege escalation.

Affected Systems

The vulnerability affects Red Hat Build of Keycloak, Red Hat Data Grid 8, Red Hat JBoss Enterprise Application Platform Expansion Pack, and Red Hat Single Sign‑On 7. The CNA identified these products, but specific affected versions are not listed; administrators should verify whether their installations are within the affected range.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity. The EPSS score is < 1%, and the vulnerability is not listed in CISA KEV, suggesting no known public exploitation. The attack requires an authenticated session, and the attacker must craft a request with a non‑normalized URI to bypass authorisation. Because the flaw is tied to path normalization, exploitation is limited to URLs within the application’s controlled domain.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Red Hat security update for Red Hat Build of Keycloak, Data Grid 8, JBoss EAP Expansion Pack, or Single Sign‑On 7 that addresses the PathMatcher normalization issue.
  • If an immediate patch is unavailable, configure your web server or reverse proxy to strip trailing slashes and matrix parameters from incoming requests before forwarding them to Keycloak, forcing strict URI normalization.
  • Review and tighten all authorisation policies to ensure that no policy can be applied based on unnormalized paths; limit authenticated users to the minimum roles required for administrative functions.

Generated by OpenCVE AI on August 31, 2026 at 14:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-285
Type Values Removed Values Added
Weaknesses CWE-551
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Redhat build Of Keycloak
Redhat data Grid 8
Redhat jboss Enterprise Application Platform Expansion Pack
Redhat single Sign-on
Vendors & Products Redhat build Of Keycloak
Redhat data Grid 8
Redhat jboss Enterprise Application Platform Expansion Pack
Redhat single Sign-on
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-178
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-285
Type Values Removed Values Added
Description A flaw was found in Keycloak's Authorization Services. The component responsible for matching request paths to security policies (PathMatcher) does not properly normalize URIs before comparison. By adding extra characters like a trailing slash or matrix parameters to a URL, an attacker can trick the system into applying a less restrictive security policy than intended. This allows an authenticated user to access administrative or restricted areas they should not have permission to see.
Title Keycloak-services: keycloak-services: authorization bypass via unnormalized uri matching in pathmatcher
First Time appeared Redhat
Redhat build Keycloak
Redhat jboss Data Grid
Redhat jbosseapxp
Redhat red Hat Single Sign On
CPEs cpe:/a:redhat:build_keycloak:
cpe:/a:redhat:jboss_data_grid:8
cpe:/a:redhat:jbosseapxp
cpe:/a:redhat:red_hat_single_sign_on:7
Vendors & Products Redhat
Redhat build Keycloak
Redhat jboss Data Grid
Redhat jbosseapxp
Redhat red Hat Single Sign On
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

Weaknesses
  • CWE-178

    Improper Handling of Case Sensitivity

  • CWE-551

    Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Aug 31, 2026, 9:43 AM
Reserved
Jul 13, 2026, 7:37 AM
Status
Modified
Published
Aug 5, 2026, 3:16 PM
Modified
Aug 31, 2026, 10:16 AM
Severity
Important
Public date
Aug 5, 2026, 2:02 AM