REDHAT-BUG-2482462

Published May 28, 2026
·
Updated

Summary Under FGAPv2, the ScopeMappedResource and ScopeMappedClientResource write endpoints (add and delete scope mappings) do not call requireMapClientScope per role. An admin holding only fine-grained manage on a single client can attach any realm role — including realm-admin — to that client's scope mapping, bypassing the MAP_ROLE_CLIENT_SCOPE permission boundary. When a privileged user subsequently authenticates through the modified client, the injected role is projected into the issued token. Requirements to exploit FGAPv2 enabled on the realm (adminPermissionsEnabled=true) Attacker holds fine-grained manage permission on at least one client A user holding the targeted role (e.g. realm-admin) must authenticate through the modified client *Component affected:* org.keycloak.services.resources.admin *Version affected:* All versions with FGAPv2 support *Patch available:* no *File issue trackers?* Yes *CVSS:* CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:N (7.3 High) *Embargo:* no *Acknowledgement:* Andrej Tomci Github - @andrejtomci Steps to reproduce 1. Enable FGAPv2 on the realm (adminPermissionsEnabled=true) 2. Create a delegated admin with fine-grained manage on a single client — no global manage-clients, no MAP_ROLE_CLIENT_SCOPE on any privileged role 3. As the delegated admin, call POST /admin/realms/{r}/clients/{uuid}/scope-mappings/realm with realm-admin in the roles body — the request succeeds despite no MAP_ROLE_CLIENT_SCOPE permission 4. Optionally flip fullScopeAllowed=true on the client via PUT /admin/realms/{r}/clients/{uuid} 5. Authenticate as a user holding realm-admin through the modified client 6. Inspect the issued token — realm-admin is projected into the token via the injected scope mapping

Affected Software

1 affected component
Keycloak Keycloak

Event History

May 28, 2026
Data Sourced
via Red Hat·03:18 AM
DescriptionSeverityAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of REDHAT-BUG-2482462?

The severity of REDHAT-BUG-2482462 is classified as high with a score of 7.

2

What does REDHAT-BUG-2482462 describe?

REDHAT-BUG-2482462 describes a vulnerability in Keycloak where specific write endpoints do not enforce proper role-based access controls.

3

How do I fix REDHAT-BUG-2482462?

To fix REDHAT-BUG-2482462, ensure that the requireMapClientScope function is called appropriately for role assignments in Keycloak.

4

What are the risks associated with REDHAT-BUG-2482462?

The risks associated with REDHAT-BUG-2482462 include the potential for unauthorized access to higher-level roles within the Keycloak environment.

5

Which software is affected by REDHAT-BUG-2482462?

The software affected by REDHAT-BUG-2482462 is Keycloak.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203