CVE-2025-25291
ruby-saml provides security assertion markup language (SAML) single si ...
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA, Bitnami, Ruby Advisory DB. Niedriger laut Ubuntu (mittel).
Beschreibung
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. An authentication bypass vulnerability was found in ruby-saml prior to versions 1.12.4 and 1.18.0 due to a parser differential. ReXML and Nokogiri parse XML differently; the parsers can generate entirely different document structures from the same XML input. That allows an attacker to be able to execute a Signature Wrapping attack. This issue may lead to authentication bypass. Versions 1.12.4 and 1.18.0 fix the issue.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | gitlab | 17.9.2 |
| rubygems::GitHub Security Advisory RubyGems | ruby-saml | 1.12.4, 1.18.0 |
| rubygems::Ruby Advisory Database | ruby-saml | ~> 1.12.4, >= 1.18.0 |
| debian 11 | ruby-saml | 1.11.0-1+deb11u2 |
| debian 12 | ruby-saml | kein Fix angegeben |
| echo | ruby-saml | kein Fix angegeben |
| rapidfort debian 12 | ruby-saml | 0:1.17.0-1 |
| rapidfort debian 13 | ruby-saml | 0:1.17.0-1 |
| rapidfort ubuntu 20.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| rapidfort ubuntu 22.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| rapidfort ubuntu 24.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| ubuntu 18.04-ESM | ruby-saml | 1.7.2-1ubuntu0.1~esm2 |
Alle 16 Einträge aus 16 Quellen zeigen
| Quelle | Paket | Behoben in |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | gitlab | 17.9.2 |
| rubygems::GitHub Security Advisory RubyGems | ruby-saml | 1.12.4, 1.18.0 |
| rubygems::Ruby Advisory Database | ruby-saml | ~> 1.12.4, >= 1.18.0 |
| debian 11 | ruby-saml | 1.11.0-1+deb11u2 |
| debian 12 | ruby-saml | kein Fix angegeben |
| echo | ruby-saml | kein Fix angegeben |
| rapidfort debian 12 | ruby-saml | 0:1.17.0-1 |
| rapidfort debian 13 | ruby-saml | 0:1.17.0-1 |
| rapidfort ubuntu 20.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| rapidfort ubuntu 22.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| rapidfort ubuntu 24.04 | ruby-saml | 0:1.15.0-1ubuntu0.24.10.2 |
| ubuntu 18.04-ESM | ruby-saml | 1.7.2-1ubuntu0.1~esm2 |
| ubuntu 20.04-ESM | ruby-saml | 1.11.0-1ubuntu0.1+esm1 |
| ubuntu 22.04 | ruby-saml | kein Fix angegeben |
| ubuntu 24.04 | ruby-saml | kein Fix angegeben |
| ubuntu 24.10 | ruby-saml | 1.15.0-1ubuntu0.24.10.2 |
Referenzen
- https://about.gitlab.com/releases/2025/03/12/patch-release-gitlab-17-9-2-released
- https://github.blog/security/sign-in-as-anyone-bypassing-saml-sso-authentication-with-parser-differentials
- https://github.com/SAML-Toolkits/ruby-saml
- https://github.com/SAML-Toolkits/ruby-saml/commit/e76c5b36bac40aedbf1ba7ffaaf495be63328cd9
- https://github.com/SAML-Toolkits/ruby-saml/commit/e9c1cdbd0f9afa467b585de279db0cbd0fb8ae97
- https://github.com/SAML-Toolkits/ruby-saml/releases/tag/v1.12.4
- https://github.com/SAML-Toolkits/ruby-saml/releases/tag/v1.18.0
- https://github.com/SAML-Toolkits/ruby-saml/security/advisories/GHSA-4vc4-m8qh-g8jm
Alle 20 Referenzen
- https://github.com/advisories/GHSA-4vc4-m8qh-g8jm
- https://github.com/omniauth/omniauth-saml/security/advisories/GHSA-hw46-3hmr-x9xv
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/ruby-saml/CVE-2025-25291.yml
- https://lists.debian.org/debian-lts-announce/2025/04/msg00011.html
- https://news.ycombinator.com/item?id=43374519
- https://nvd.nist.gov/vuln/detail/CVE-2025-25291
- https://portswigger.net/research/saml-roulette-the-hacker-always-wins
- https://security.netapp.com/advisory/ntap-20250314-0010
- https://security.netapp.com/advisory/ntap-20250314-0010/
- https://securitylab.github.com/advisories/GHSL-2024-329_GHSL-2024-330_ruby-saml
- https://ubuntu.com/security/notices/USN-7409-1
- https://www.cve.org/CVERecord?id=CVE-2025-25291