Skip to main content

Ruby Saml

7 CVEs product

Monthly

CVE-2025-66568 Dec 09, 16:18 Ruby CRITICAL PATCH Act Now

Authentication bypass in ruby-saml (OneLogin SAML toolkit) versions up to and including 1.12.4 lets remote, unauthenticated attackers defeat SAML signature verification by exploiting a libxml2 canonicalization failure that yields an empty string, enabling a Signature Wrapping attack against identity providers and service providers built on the library. Any application that uses the vulnerable gem to validate signed SAML responses/assertions is affected, and no privileges or user interaction are required per the assessed vector (PR:N/UI:N), so an internet-exposed SAML login endpoint is reachable by unauthenticated attackers. The fix is vendor-released in 1.18.0; at time of analysis there is no CISA KEV listing and no public exploit code has been identified, and EPSS is low at ~0.24% (13th percentile), suggesting exploitation has not yet been observed at scale despite the high technical severity.

Authentication Bypass Ruby Saml
NVD GitHub
CVSS 4.0
9.3
EPSS
0.2%
CVE-2025-66567 Dec 09, 16:18 Ruby CRITICAL PATCH Act Now

SAML authentication bypass in ruby-saml versions up to and including 1.12.4 allows a remote, unauthenticated attacker to impersonate arbitrary users in applications that use the library as their SAML service-provider client. The root cause is an incomplete fix for CVE-2025-25292: because ReXML and Nokogiri generate different document structures from identical XML input, an attacker who holds any legitimately signed SAML assertion can perform a Signature Wrapping attack, having the signature verified over one element while a different, attacker-chosen assertion is consumed as the authenticated identity. The flaw is not listed in CISA KEV and no public exploit code has been identified at time of analysis, but exploitation requires only network reachability and a single valid signed assertion (CVSS 4.0 base 9.3; independently assessed as CVSS 3.1 AV:N/AC:L/PR:N/UI:N with high confidentiality and integrity impact); version 1.18.0 contains the vendor fix.

Authentication Bypass Ruby Saml
NVD GitHub
CVSS 4.0
9.3
EPSS
0.4%
CVE-2025-25293 Mar 12, 21:15 Ruby HIGH POC PATCH This Week

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated high severity (CVSS 7.7), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Omniauth Saml Ruby Saml Omniauth Onelogin
NVD GitHub
CVSS 4.0
7.7
EPSS
2.7%
CVE-2025-25292 Mar 12, 21:15 Ruby CRITICAL POC PATCH CERT-EU Act Now

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Jwt Attack Omniauth Saml Ruby Saml Storagegrid +3
NVD GitHub
CVSS 4.0
9.3
EPSS
4.1%
CVE-2025-25291 Mar 12, 21:15 Ruby CRITICAL POC PATCH THREAT CERT-EU Act Now

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and EPSS exploitation probability 13.8%.

Authentication Bypass Jwt Attack Omniauth Saml Ruby Saml Storagegrid +3
NVD GitHub
CVSS 4.0
9.3
EPSS
13.8%
CVE-2024-45409 Sep 10, 19:15 Ruby CRITICAL POC PATCH THREAT Act Now

The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Gitlab Jwt Attack Omniauth Saml Ruby Saml +2
NVD GitHub
CVSS 3.1
9.8
EPSS
10.7%
CVE-2016-5697 Jan 23, 21:59 Ruby HIGH PATCH This Week

Ruby-saml before 1.3.0 allows attackers to perform XML signature wrapping attacks via unspecified vectors. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Ruby Saml Onelogin
NVD VulDB
CVSS 3.0
7.5
EPSS
0.4%
EPSS 0% CVSS 9.3
CRITICAL PATCH Act Now

Authentication bypass in ruby-saml (OneLogin SAML toolkit) versions up to and including 1.12.4 lets remote, unauthenticated attackers defeat SAML signature verification by exploiting a libxml2 canonicalization failure that yields an empty string, enabling a Signature Wrapping attack against identity providers and service providers built on the library. Any application that uses the vulnerable gem to validate signed SAML responses/assertions is affected, and no privileges or user interaction are required per the assessed vector (PR:N/UI:N), so an internet-exposed SAML login endpoint is reachable by unauthenticated attackers. The fix is vendor-released in 1.18.0; at time of analysis there is no CISA KEV listing and no public exploit code has been identified, and EPSS is low at ~0.24% (13th percentile), suggesting exploitation has not yet been observed at scale despite the high technical severity.

Authentication Bypass Ruby Saml
NVD GitHub
EPSS 0% CVSS 9.3
CRITICAL PATCH Act Now

SAML authentication bypass in ruby-saml versions up to and including 1.12.4 allows a remote, unauthenticated attacker to impersonate arbitrary users in applications that use the library as their SAML service-provider client. The root cause is an incomplete fix for CVE-2025-25292: because ReXML and Nokogiri generate different document structures from identical XML input, an attacker who holds any legitimately signed SAML assertion can perform a Signature Wrapping attack, having the signature verified over one element while a different, attacker-chosen assertion is consumed as the authenticated identity. The flaw is not listed in CISA KEV and no public exploit code has been identified at time of analysis, but exploitation requires only network reachability and a single valid signed assertion (CVSS 4.0 base 9.3; independently assessed as CVSS 3.1 AV:N/AC:L/PR:N/UI:N with high confidentiality and integrity impact); version 1.18.0 contains the vendor fix.

Authentication Bypass Ruby Saml
NVD GitHub
EPSS 3% CVSS 7.7
HIGH POC PATCH This Week

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated high severity (CVSS 7.7), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Omniauth Saml Ruby Saml +2
NVD GitHub
EPSS 4% CVSS 9.3
CRITICAL POC PATCH Act Now

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Jwt Attack Omniauth Saml +5
NVD GitHub
EPSS 14% CVSS 9.3
CRITICAL POC PATCH THREAT Act Now

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and EPSS exploitation probability 13.8%.

Authentication Bypass Jwt Attack Omniauth Saml +5
NVD GitHub
EPSS 11% CVSS 9.8
CRITICAL POC PATCH THREAT Act Now

The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Gitlab Jwt Attack +4
NVD GitHub
EPSS 0% CVSS 7.5
HIGH PATCH This Week

Ruby-saml before 1.3.0 allows attackers to perform XML signature wrapping attacks via unspecified vectors. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Ruby Saml Onelogin
NVD VulDB

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy