Liberado Ruby 1.9.2-p330

Hemos liberado la versión 1.9.2-p330, la versión final de la serie 1.9.2.

Luego de haber anunciado el Fin de la Vida de 1.9.2 (y 1.8.7), se encontró una regresión de seguridad crítica en 1.9.2. A esta vulnerabilidad se le ha asignado el identificador CVE-2014-6438.

Este problema ocurre cuando se interpreta una cadena larga utilizando el método de URI decode_www_form_component y puede ser reproducido utilizando el código siguiente en versiones vulnerables:

ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"'

Como este problema fue corregido justo después de la liberación de 1.9.3, las versiones de Ruby 1.9.3-p0 en delante no son vulnerables; pero las versiones de Ruby 1.9.2 antes de 1.9.2-p330 si son vulnerables.

Puedes leer el reporte original de el problema en el tracker: https://bugs.ruby-lang.org/issues/5149#note-4

Descarga

Te recomendamos que actualices a una versión estable y mantendida de Ruby.