The vulnerability exists within Keycloak's client policies framework, where several condition providers failed to properly evaluate policies for Resource Owner Password Credentials (ROPC) grants. The applyPolicy methods in ClientAttributesCondition, ClientRolesCondition, ClientProtocolCondition, ClientAccessTypeCondition, and ClientScopesCondition did not handle the RESOURCE_OWNER_PASSWORD_CREDENTIALS_REQUEST event. This oversight caused these conditions to abstain from voting on the policy. When all of a policy's conditions abstain, the policy is not enforced. As a result, executors tied to that policy, such as reject-ropc-grant, were silently bypassed. This flaw could be exploited by an unauthenticated attacker to obtain tokens using the ROPC grant type, even when a policy was explicitly configured to prohibit it. The patches rectify this by ensuring the applyPolicy methods correctly process the ROPC grant event, thus enforcing the intended security policies.