CVE Catalog

CVE-2024-10451

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.94%

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

Summary

A flaw in Keycloak causes sensitive runtime values, such as passwords, to be captured during the build process and embedded as default values in bytecode, leading to unintended information disclosure. This affects direct environment variables in Keycloak 26 and indirect usage in earlier versions.

Risk Assessment

Sensitive data such as passwords may be accessible at runtime, potentially leading to disclosure and security compromise.

Recommendation

Update Keycloak to a patched version. Avoid storing sensitive data in environment variables during the build process.

Other vulnerabilities in Keycloak

See all
Original NVD description (English source)

A flaw was found in Keycloak. This issue occurs because sensitive runtime values, such as passwords, may be captured during the Keycloak build process and embedded as default values in bytecode, leading to unintended information disclosure. In Keycloak 26, sensitive data specified directly in environment variables during the build process is also stored as a default values, making it accessible during runtime. Indirect usage of environment variables for SPI options and Quarkus properties is also vulnerable due to unconditional expansion by PropertyMapper logic, capturing sensitive data as default values in all Keycloak versions up to 26.0.2.

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