NewApp Monitoring is liveSign up free
AgentbeamBeta
Open-source package vulnerability · RubyGems

CVE-2024-45409: SAML authentication bypass via Incorrect XPath selector

criticalCVSS 4.0 9.9 · 3.1 10.0GHSA-jw9c-mfg7-9rx2

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.

Published Sep 10, 2024 · Updated Sep 16, 2024

Affected packages

ruby-saml

Ecosystem
RubyGems
Affected
< 1.12.3
Fixed in
1.12.3
Check
bundle info ruby-saml

ruby-saml

Ecosystem
RubyGems
Affected
>= 1.13.0, < 1.17.0
Fixed in
1.17.0
Check
bundle info ruby-saml

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

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 was reported by ahacker1 of SecureSAML ([email protected])

Credited to ahacker1-securesaml.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology

More RubyGems vulnerabilities

All RubyGems entries