Bug 2560583 (CVE-2026-116470) - CVE-2026-116470 keycloak-services: keycloak-services: SCIM user listing endpoint returns full PII without per-user VIEW authorization check
Summary: CVE-2026-116470 keycloak-services: keycloak-services: SCIM user listing endpo...
Keywords:
Status: NEW
Alias: CVE-2026-116470
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-26 10:40 UTC by OSIDB Bzimport
Modified: 2026-10-26 10:41 UTC (History)
10 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-26 10:40:09 UTC
A Missing Authorization flaw was found in the SCIM user listing endpoint (GET /realms/{realm}/scim/v2/Users) of Keycloak. The endpoint only verifies if the calling principal holds the query-users role but fails to enforce per-user VIEW authorization checks, which are correctly enforced by other SCIM and Admin REST endpoints. This is a regression caused by the removal of a protection layer during a previous fix for Fine-Grained Admin Permissions (FGAP) v2.
Exploitation requires the SCIM API to be enabled, the realm attribute scimApiEnabled to be set to true, and the realm to be using the default role-based permission model. An attacker must also possess a valid bearer token with the query-users role and a specific audience claim. Successful exploitation allows an attacker to retrieve full PII (including email, name, and custom attributes) for every non-admin local user in the realm.


Note You need to log in before you can comment on or make changes to this bug.