CVE-2024-45409: The Ruby SAML library is for implementing the client side of a SAML authorization
CVE-2024-45409 is a critical-severity flaw (CVSS 10.0) affecting ruby-saml, omniauth saml, gitlab. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.
The Ruby SAML library is for implementing the client side of a SAML authorization. Ruby-SAML in <= 12.2 and 1.13.0 <= 1.16.0 does not properly verify the signature of the SAML Response. An unauthenticated attacker with access to any signed saml document (by the IdP) can thus forge a SAML Response/Assertion with arbitrary contents. This would allow the attacker to log in as arbitrary user within the vulnerable system. This vulnerability is fixed i
Why this priority
- Critical severity
- EPSS top 4%: very likely to be exploited
- Remotely exploitable, no login, no user action
A fixed release or distro patch exists.
Risk facts
| CVSS score | 10.0 (Critical) |
| Attack vector | Network (remote) |
| Attack complexity | Low |
| Privileges needed | None |
| User interaction | None |
| EPSS exploit chance | 10.7% (top 4%) |
| CISA exploited list | No |
| Weakness | CWE-347 |
| Published | 2024-09-10 |
| Last modified | 2026-06-17 |
Last updated 2026-06-17 · Sources: CVE Program, NVD, CISA KEV, EPSS and vendor advisories · How we score
Am I affected?
Timeline
- Published CVE record published
- Updated Record last modified
Advisories and coverage
Official advisories
- GitLab Security Releases: GitLab Critical Patch Release: 16.10.10, 16.9.11, 16.8.10, 16.7.10, 16.6.10, 16.5.10, 16.4.7, 16.3.9, 16.2.11, 16.1.8, 16.0.10 2024-09-25
- GitLab Security Releases: GitLab Critical Patch Release: 17.3.3, 17.2.7, 17.1.8, 17.0.8, 16.11.10 2024-09-17
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.
Quick answers
How do I fix CVE-2024-45409?
ruby-saml: upgrade to 1.12.3, 1.17.0; omniauth saml: upgrade to newer than 1.10.3; gitlab: upgrade to 16.11.10, 17.0.8, 17.1.8, 17.2.7, 17.3.3. Exact commands for each OS are on this page.
Is CVE-2024-45409 being exploited?
CVE-2024-45409 is not on the CISA Known Exploited Vulnerabilities list at the time of the last update. Check again, as this can change.
What does CVE-2024-45409 affect?
CVE-2024-45409 affects ruby-saml, omniauth saml, gitlab. Severity is critical (CVSS 10.0). The Ruby SAML library is for implementing the client side of a SAML authorization. Ruby-SAML in <= 12.2 and 1.13.0 <= 1.16.0 does not properly verify the signature of the SAML Response. An unauthenticated attacker with access to any signed
How urgent is CVE-2024-45409?
Priority 64/100. Critical severity; EPSS top 4%: very likely to be exploited; Remotely exploitable, no login, no user action
Software pages
GitLab vulnerabilities · Ruby vulnerabilities
Related CVEs
- CVE-2025-66567 CRITICAL 9.1 UPGRADE The ruby-saml library is for implementing the client side of a SAML authorization
- CVE-2025-66568 CRITICAL 9.1 UPGRADE The ruby-saml library implements the client side of an SAML authorization
- CVE-2025-25293 HIGH 7.5 UPGRADE UPGRADE ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby
- CVE-2025-25292 CRITICAL 9.8 UPGRADE UPGRADE ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby
- CVE-2025-25291 CRITICAL 9.8 UPGRADE UPGRADE ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby