Vulnerabilidad en DL::dlopen en Ruby (CVE-2009-5147)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-20
Validación incorrecta de entrada
Fecha de publicación:
29/03/2017
Última modificación:
20/04/2025
Descripción
DL::dlopen en Ruby 1.8, 1.9.0, 1.9.2, 1.9.3, 2.0.0 en versiones anteriores a patchlevel 648, y 2.1 en versiones anteriores a 2.1.8 abre librerías con nombres contaminados.
Impacto
Puntuación base 3.x
7.30
Gravedad 3.x
ALTA
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:ruby-lang:ruby:1.8.0:*:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.0:*:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.2:*:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.3:*:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:*:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p195:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p247:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p353:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p481:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p576:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p594:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p598:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p643:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p645:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:2.0.0:p647:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- http://seclists.org/oss-sec/2015/q3/222
- http://www.securityfocus.com/bid/76060
- https://access.redhat.com/errata/RHSA-2018:0583
- https://bugzilla.redhat.com/show_bug.cgi?id=1248935
- https://github.com/ruby/ruby/commit/4600cf725a86ce31266153647ae5aa1197b1215b
- https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/
- http://seclists.org/oss-sec/2015/q3/222
- http://www.securityfocus.com/bid/76060
- https://access.redhat.com/errata/RHSA-2018:0583
- https://bugzilla.redhat.com/show_bug.cgi?id=1248935
- https://github.com/ruby/ruby/commit/4600cf725a86ce31266153647ae5aa1197b1215b
- https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/



