Actualización de Ruby 2.6.5, 2.5.7 y 2.4.8 con correcciones de vulnerabilidades

Se han creado versiones de corrección del lenguaje de programación Ruby 2.6.5, 2.5.7 y 2.4.8, en las que se han solucionado cuatro vulnerabilidades. La vulnerabilidad más crítica (CVE-2019-16255) en la biblioteca estándar Shell (lib/shell.rb), que permite permite la inyección de código. En el caso de procesar los datos recibidos del usuario en el primer argumento de los métodos Shell#[] o Shell#test, utilizados para verificar la existencia de un archivo, un atacante podría lograr la invocación de un método Ruby arbitrario.

Otros problemas:

  • CVE-2019-16254 — vulnerabilidad del servidor http integrado WEBrick a un ataque de separación de respuestas HTTP (si el programa inserta datos no validados en el encabezado de respuesta HTTP, mediante la inserción de un carácter de nueva línea se puede dividir el encabezado);
  • CVE-2019-15845 la inserción de un carácter nulo (\0) en las rutas de archivos verificadas a través de los métodos «File.fnmatch» y «File.fnmatch?», podría ser utilizada para provocar falsos positivos en las verificaciones;
  • CVE-2019-16201 — denegación de servicio en el módulo de autenticación Digest para WEBrick.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster