CVE-2024-47832 XML Signature Bypass via differential XML parsing in ssoready
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.
| Package | Affected | Fixed in |
|---|---|---|
github.com/ssoready/ssoready Go | All versions | None |
github.com/ssoready/ssoready Go | All versions | 0.0.0-20241009153838-7f92a0630439 |
github.com/ssoready/ssoready Go | All versions | 0.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.