CVE-2025-25291
ruby-saml provides security assertion markup language (SAML) single si ...
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD, GHSA, Bitnami, Ruby Advisory DB. Más baja según Ubuntu (media).
Descripción
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.
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| 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 | sin corrección indicada |
| echo | ruby-saml | sin corrección indicada |
| 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 |
Mostrar las 16 entradas de 16 fuentes
| Fuente | Paquete | Corregido en |
|---|---|---|
| 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 | sin corrección indicada |
| echo | ruby-saml | sin corrección indicada |
| 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 | sin corrección indicada |
| ubuntu 24.04 | ruby-saml | sin corrección indicada |
| ubuntu 24.10 | ruby-saml | 1.15.0-1ubuntu0.24.10.2 |
Referencias
- 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
Las 20 referencias
- 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