Patchfirst
ChainSAML-Toolkits · ruby-samlRubyGems:ruby-saml

SAML-Toolkits ruby-saml: incomplete fixes (2024–2025)

4 CVEs over 3 generations, 10 Sep 2024 to 9 Dec 2025.

Family tree

Left to right by publication date.Oldest first. Select a CVE to open it.
  1. CVE-2024-4540910 Sep 2024 First in the chain
  2. CVE-2025-2529112 Mar 2025 related to CVE-2024-45409
  3. CVE-2025-2529212 Mar 2025 related to CVE-2024-45409
  4. CVE-2025-665679 Dec 2025 incomplete fix for CVE-2025-25292related to CVE-2024-45409
Sep 2024DecMar 2025AprAugDec CVE-2024-45409 → CVE-2025-25291: related (high confidence)CVE-2024-45409 → CVE-2025-25292: related (high confidence)CVE-2025-25292 → CVE-2025-66567: incomplete fix (high confidence)CVE-2024-45409 → CVE-2025-66567: related (medium confidence) CVE-2024-45409 10 Sep 2024 CVE-2025-25291 12 Mar 2025 CVE-2025-25292 12 Mar 2025 CVE-2025-66567 9 Dec 2025 Sep 2024NovJan 2025MarAprJulSepDec CVE-2024-45409 → CVE-2025-25291: related (high confidence)CVE-2024-45409 → CVE-2025-25292: related (high confidence)CVE-2025-25292 → CVE-2025-66567: incomplete fix (high confidence)CVE-2024-45409 → CVE-2025-66567: related (medium confidence) CVE-2024-45409 10 Sep 2024 CVE-2025-25291 12 Mar 2025 CVE-2025-25292 12 Mar 2025 CVE-2025-66567 9 Dec 2025
Exploited in the wild (CISA KEV) Not in KEV Priority score (0 to 100) High confidence Medium Low

CVEs in this family

Table view of the tree
CVEPublishedTitleLinked fromPriority
CVE-2024-45409 10 Sep 2024 The Ruby SAML library vulnerable to a SAML authentication bypass via Incorrect XPath selector · fixed in 1.17.0 First in chain 67.2
CVE-2025-25291 12 Mar 2025 ruby-saml vulnerable to SAML authentication bypass due to DOCTYPE handling (parser differential) · fixed in 1.18.0 CVE-2024-45409 · related · High 26.0
CVE-2025-25292 12 Mar 2025 Ruby SAML vulnerable to SAML authentication bypass due to namespace handling (parser differential) · fixed in 1.18.0 CVE-2024-45409 · related · High 26.4
CVE-2025-66567 9 Dec 2025 ruby-saml has a SAML authentication bypass due to namespace handling (parser differential) · fixed in 1.18.0 CVE-2025-25292 · incomplete fix · High 13.7
↑ ↓ chooseEnter openEsc close