CVE Catalog

CVE-2025-14777

MediumCVSS 6.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

26th percentile - higher than 26% of all known CVEs

Summary

A flaw was found in Keycloak. An IDOR (Broken Access Control) vulnerability exists in the admin API endpoints for authorization resource management, specifically in ResourceSetService and PermissionTicketService. The system checks authorization against the resourceServer (client) ID provided in the API request, but the backend database lookup and modification operations (findById, delete) only use the resourceId. This mismatch allows an authenticated attacker with fine-grained admin permissions for one client (e.g., Client A) to delete or update resources belonging to another client (Client B) within the same realm by supplying a valid resource ID.

Risk Assessment

An attacker with admin permissions for one client can modify or delete resources belonging to another client in the same realm, breaking isolation and potentially leading to unauthorized changes. This may result in privilege escalation and compromise of security configuration.

Recommendation

Update Keycloak to a patched version. Until then, limit administrative permissions and monitor authorization resource operations for client ID mismatches.

Other vulnerabilities in Keycloak

See all
Original NVD description (English source)

A flaw was found in Keycloak. An IDOR (Broken Access Control) vulnerability exists in the admin API endpoints for authorization resource management, specifically in ResourceSetService and PermissionTicketService. The system checks authorization against the resourceServer (client) ID provided in the API request, but the backend database lookup and modification operations (findById, delete) only use the resourceId. This mismatch allows an authenticated attacker with fine-grained admin permissions for one client (e.g., Client A) to delete or update resources belonging to another client (Client B) within the same realm by supplying a valid resource ID.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS