CVE-2024-45409
CRITICAL 2 PoCs
INFO
Priority: 1.25
BB Relevance:
92/100
Published: 2024-09-10
Modified: 2026-11-04
First seen: 2026-11-03
Status: active
Attack Surface
Network
Low Complexity
No Auth
No Interaction
Conf. Impact
Integ. Impact
Scope Change
CVSS Vector Breakdown
AV:
Network
AC:
Low
PR:
None
UI:
None
S:
Changed
C:
High
I:
High
A:
None
Description
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 in 1.17.0 and 1.12.3.
Weakness Classification (1)
Affected Software (9)
| Vendor | Product | Version |
|---|---|---|
| SAML-Toolkits | ruby-saml | < 1.12.3 |
| SAML-Toolkits | ruby-saml | >= 1.13.0, < 1.17.0 |
| SAML-Toolkits | ruby-saml | < 1.12.3 |
| SAML-Toolkits | ruby-saml | >= 1.13.0, < 1.17.0 |
| gitlab | gitlab | < 16.11.10 |
| omniauth | omniauth_saml | < 1.10.3 |
| omniauth | omniauth_saml | 2.0.0 |
| omniauth | omniauth_saml | 2.1.0 |
| onelogin | ruby-saml | < 1.12.3 |
References & Advisories (8)
x_refsource_MISC
x_refsource_MISC
x_refsource_MISC
x_refsource_CONFIRM