CVE-2026-97177
Received Received - Intake

Keycloak Admin REST API Password Reset Bypass via Fine-Grained Permissions

Vulnerability report for CVE-2026-97177, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-24

Assigner: redhat-SADP

Description

A flaw was found in the user update mechanism of the Keycloak Admin REST API. When Fine-Grained Admin Permissions are enabled, the system fails to check for specific password reset authorizations during a general user profile update. This allows a delegated administrator, who should be restricted from resetting passwords, to change a user's credentials and take over their account.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-24
Generated
2026-09-24
AI Q&A
2026-09-24
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
redhat keycloak *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is in the Keycloak Admin REST API where a flaw in the user update mechanism allows delegated administrators with Fine-Grained Admin Permissions to bypass password reset restrictions and change a user's credentials, leading to account takeover. The issue arises from a missing authorization check in the user update REST API endpoint.

Detection Guidance

This vulnerability requires checking Keycloak Admin REST API logs and configurations for unauthorized credential updates. Look for API calls to /admin/realms/{realm}/users/{userId} with a credentials object in the payload by delegated administrators without explicit reset-password permissions. Review Keycloak server logs for suspicious user update operations and verify Fine-Grained Admin Permissions settings.

Impact Analysis

A delegated administrator with manage permissions but no reset-password authority can set a new password for any managed user, gaining unauthorized access to victim accounts or locking legitimate users out. This requires the attacker to already have delegated administrator privileges and Fine-Grained Admin Permissions enabled.

Compliance Impact

This vulnerability could lead to unauthorized access to user accounts, potentially violating data protection requirements under GDPR and HIPAA. Unauthorized credential changes may result in unauthorized data access or disclosure, which are key compliance concerns for these regulations.

Mitigation Strategies

Disable Fine-Grained Admin Permissions in Keycloak to prevent delegated administrators from bypassing password reset restrictions. Review and restrict delegated administrator privileges to ensure they cannot modify user credentials.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97177. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart