8000 CVE-2025-14777 - Keycloak IDOR in realm client creating/deleting · Issue #45650 · keycloak/keycloak · GitHub
[go: up one dir, main page]

Skip to content

CVE-2025-14777 - Keycloak IDOR in realm client creating/deleting #45650

Closed

Description

@abstractj

Keycloak IDOR in realm client creating/deleting

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.


This issue was originally tracked in the private repository as #303. Migrated via lift-embargo process.

Activity

  1. added
    kind/bugCategorizes a PR related to a bug
    kind/cveIssues identified as CVEs on third-party dependencies, or issues which Keycloak is not affected
    on Jan 21, 2026
  2. changed the title [-]CVE-2025-14777 rhbk/keycloak-rhel9-operator: Keycloak IDOR in realm client creating/deleting[/-] [+]CVE-2025-14777 Keycloak IDOR in realm client creating/deleting[/+] on Jan 22, 2026
  3. changed the title [-]CVE-2025-14777 Keycloak IDOR in realm client creating/deleting[/-] [+]CVE-2025-14777 - Keycloak IDOR in realm client creating/deleting[/+] on Jan 22, 2026
  4. added theissue type on Jan 27, 2026
  5. pedroigor commented on Feb 3, 2026

    @pedroigor
    Contributor

    FTR, we need to make sure that the resource being managed maps to the resource server where it belongs.

  6. self-assigned this
    on Feb 3, 2026
  7. 8 remaining items

  8. added a commit that references this issue on Mar 17, 2026
    cfc9987
  9. added a commit that references this issue on Jul 20, 2026
    6088dcc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Fields

No fields configured for cve.

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0