Skip to content

Keycloak SAML signature validation flaw

High severity GitHub Reviewed Published Sep 19, 2024 to the GitHub Advisory Database • Updated Sep 19, 2024

Package

maven org.keycloak:keycloak-saml-core (Maven)

Affected versions

< 25.0.6

Patched versions

25.0.6

Description

A flaw exists in the SAML signature validation method within the Keycloak XMLSignatureUtil class. The method incorrectly determines whether a SAML signature is for the full document or only for specific assertions based on the position of the signature in the XML document, rather than the Reference element used to specify the signed element. This flaw allows attackers to create crafted responses that can bypass the validation, potentially leading to privilege escalation or impersonation attacks.

References

Published by the National Vulnerability Database Sep 19, 2024
Published to the GitHub Advisory Database Sep 19, 2024
Reviewed Sep 19, 2024
Last updated Sep 19, 2024

Severity

High

Weaknesses

CVE ID

CVE-2024-8698

GHSA ID

GHSA-4xx7-2cx3-x473

Source code

Loading Checking history
See something to contribute? Suggest improvements for this vulnerability.