CVE Catalog

CVE-2025-64099

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

27th percentile - higher than 27% of all known CVEs

Summary

In OpenAM versions prior to 16.0.0, if the "claims_parameter_supported" parameter is enabled, the "oidc-claims-extension.groovy" script allows injecting an arbitrary value into a claim in the id_token or user_info. An authorize request can include a claims parameter containing JSON that lets attackers customize returned claims. Version 16.0.0 fixes the issue.

Risk Assessment

An attacker can impersonate any identity, e.g., by choosing any email address if clients rely on the email field to identify users. This can lead to account takeover and unauthorized application access.

Recommendation

Update OpenAM to version 16.0.0. Until then, consider disabling the "claims_parameter_supported" parameter and review how clients use claims.

Other vulnerabilities in OpenAM

See all
Original NVD description (English source)

Open Access Management (OpenAM) is an access management solution. In versions prior to 16.0.0, if the "claims_parameter_supported" parameter is activated, it is possible, thanks to the "oidc-claims-extension.groovy" script, to inject the value of one's choice into a claim contained in the id_token or in the user_info. In the request of an authorize function, a claims parameter containing a JSON file can be injected. This JSON file allows attackers to customize the claims returned by the "id_token" and "user_info" files. This allows for a very wide range of vulnerabilities depending on how clients use claims. For example, if some clients rely on an email field to identify a user, an attacker can choose the email address they want, and therefore assume any identity they choose. Version 16.0.0 fixes the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS