Vulnerabilidad en función rb_str_justify en string.c en Ruby (CVE-2009-4124)
Gravedad CVSS v2.0:
ALTA
Tipo:
CWE-119
Restricción de operaciones inapropiada dentro de los límites del búfer de la memoria
Fecha de publicación:
11/12/2009
Última modificación:
09/04/2025
Descripción
Desbordamiento del búfer de la memoria dinámica en la función rb_str_justify en string.c en Ruby v1.9.1 en versiones anteriores a v1.9.1-p376 atacantes dependientes del contexto podrían ejecutar código arbitrario a través de vectores sin especificar que incluyen (1) String#ljust, (2) String#center, o (3) String#rjust. NOTA: Algunos de los detalles han sido obtenidos de terceros.
Impacto
Puntuación base 2.0
10.00
Gravedad 2.0
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-p0:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-p129:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-p243:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-preview_1:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-preview_2:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-rc1:*:*:*:*:*:* | ||
| cpe:2.3:a:ruby-lang:ruby:1.9.1:-rc2:*:*:*:*:*:* |
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://secunia.com/advisories/37660
- http://www.osvdb.org/60880
- http://www.ruby-lang.org/en/news/2009/12/07/heap-overflow-in-string/
- http://www.securityfocus.com/bid/37278
- http://www.vupen.com/english/advisories/2009/3471
- https://exchange.xforce.ibmcloud.com/vulnerabilities/54674
- http://secunia.com/advisories/37660
- http://www.osvdb.org/60880
- http://www.ruby-lang.org/en/news/2009/12/07/heap-overflow-in-string/
- http://www.securityfocus.com/bid/37278
- http://www.vupen.com/english/advisories/2009/3471
- https://exchange.xforce.ibmcloud.com/vulnerabilities/54674



