CVE-2024-47832 XML Signature Bypass via differential XML parsing in ssoready

Critical 9.3 Published Updated

Attackers can bypass XML signature verification in self-hosted SSOReady instances by exploiting differential XML parsing behavior.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-47832?

CVE-2024-47832 is a critical vulnerability in ssoready, published on 9 Oct 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

ssoready is a single sign on provider implemented via docker. Affected versions are vulnerable to XML signature bypass attacks. An attacker can carry out signature bypass if you have access to certain IDP-signed messages. The underlying mechanism exploits differential behavior between XML parsers. Users of https://ssoready.com, the public hosted instance of SSOReady, are unaffected. We advise folks who self-host SSOReady to upgrade to 7f92a06 or later. Do so by updating your SSOReady Docker images from sha-... to sha-7f92a06. There are no known workarounds for this vulnerability.

Weakness: CWE-347

Which versions are affected by CVE-2024-47832?

3 open source packages ship an affected version, including github.com/ssoready/ssoready. It affects 1 product.

PackageAffectedFixed in
github.com/ssoready/ssoready GoAll versionsNone
github.com/ssoready/ssoready GoAll versions0.0.0-20241009153838-7f92a0630439
github.com/ssoready/ssoready GoAll versions0.0.0-20241009153838-7f92a0630439

Products include Ssoready Ssoready.

How do I fix CVE-2024-47832?

Upgrade github.com/ssoready/ssoready to 0.0.0-20241009153838-7f92a0630439 or later.

Is CVE-2024-47832 being exploited?

There is no known exploitation of CVE-2024-47832 in the wild and no public exploit code.

Sources

Also known as GHSA-j2hr-q93x-gxvh, GO-2024-3185.

Is CVE-2024-47832 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free