A security flaw has been identified in the org.keycloak.broker.oidc package within the integrated Keycloak server used by the Identity and Access Management (IAM) component of Service Virtualization (DevTest).
When an OIDC identity provider is configured with trustEmail=true and the userinfo endpoint is enabled, Keycloak correctly retrieves the email address from the userinfo response but retrieves the email_verified status exclusively from the id_token. The root cause is a lack of validation ensuring that the email_verified claim in the id_token corresponds to the email address returned by the userinfo endpoint.
If these two sources return different email addresses, the id_token's email_verified=true claim is applied to the userinfo email, potentially bypassing email-based security controls or verification workflows.
trustEmail set to true (non-default).email_verified flag from the Identity Provider (IdP) to link accounts.Broadcom Engineering has addressed this vulnerability by implementing validation to ensure the email_verified status is correctly tied to the validated email address. The fix is scheduled for integration in the following release: