Multiples vulnerabilidades en RubyGems

Existen múltiples vulnerabilidades en la version de RubyGem que incluye Ruby. Ha sido reportado en el blog oficial de Rubygems.

Detalles

Fueron reportadas las siguientes vulnerabilidades:

  • una vulnerabilidad de secuestro de peticiones DNS. (CVE-2017-0902)
  • una vulnerabilidad en secuencia de escape ANSI. (CVE-2017-0899)
  • una vulnerabilidad del tipo DoS en el comando query. (CVE-2017-0900)
  • una vulnerabilidad en el instalador de gemas, la cual permite a una gema maliciosa el sobreescribir archivos arbitrariamente. (CVE-2017-0901)

Se recomienda a los usuarios de Ruby a actualizar o tomar alguna de las siguientes opciones tan pronto como sea posible.

Versiones afectadas

  • Ruby 2.2: 2.2.7 y anteriores
  • Ruby 2.3: 2.3.4 y anteriores
  • Ruby 2.4: 2.4.1 y anteriores
  • antes de trunk revision 59672

Soluciones alternativas

Si no puede actualizar Ruby, actualice RubyGems a la última versión. RubyGems 2.6.13 y posteriores incluye la corrección para éstas vulnerabilidades.

gem update --system

Si no puede actualizar RubyGems, puede aplicar el parche correspondiente como una solución alternativa.

En el caso de trunk, actualice a la última revisión.

Créditos

Este reporte está basado en el blog oficial de RubyGems.

Historial

  • Publicado originalmente: 2017-08-29 12:00:00 UTC
  • Agregado el número CVE: 2017-08-31 2:00:00 UTC
  • Mención de la actualización de Rubies: 2017-09-15 12:00:00 UTC