Ruby corrige fallos críticos en el motor de expresiones regulares relacionados con vulnerabilidades de ejecución remota en GitLab
Ruby ha abordado tres vulnerabilidades en su motor de expresiones regulares que permitían la ejecución remota de código en GitLab. Los desarrolladores deben actualizar a las versiones parcheadas de inmediato.
Resumen
- Ruby ha lanzado actualizaciones 4.0.9, 3.4.12 y 3.3.13 para corregir fallos en el motor de expresiones regulares.
- Los errores permitían corrupción de memoria durante la compilación de patrones.
- GitLab ha parcheado cuatro vulnerabilidades críticas de RCE relacionadas con estos problemas.
- Los atacantes podrían ejecutar código arbitrario en servidores vulnerables.
- Las organizaciones que usan Ruby o GitLab deben aplicar las actualizaciones de inmediato.
Los mantenedores de Ruby han publicado parches de seguridad críticos para abordar tres vulnerabilidades en el motor de expresiones regulares integrado Onigmo. Estos fallos permitían la ejecución remota de código mediante corrupción de memoria al procesar patrones maliciosamente diseñados.
Las vulnerabilidades afectaron directamente a GitLab, que recientemente reveló cuatro fallos críticos de ejecución remota de comandos (RCE) rastreados hasta el motor de expresiones regulares subyacente de Ruby. Se recomienda encarecidamente a las organizaciones que utilicen versiones afectadas de Ruby o GitLab que actualicen de inmediato para mitigar posibles explotaciones.
Explicación de las vulnerabilidades en el motor de expresiones regulares
- Los fallos residen en Onigmo, la biblioteca predeterminada de expresiones regulares de Ruby.
- Patrones de expresiones regulares especialmente diseñados pueden provocar corrupción de memoria durante la compilación.
- Esto puede conducir a la ejecución arbitraria de código en el contexto del proceso de Ruby.
- Los tres errores parcheados afectan a cómo el motor maneja ciertos elementos de sintaxis.
Impacto en GitLab y acciones recomendadas
- GitLab identificó cuatro vulnerabilidades críticas de RCE vinculadas a estos errores de Ruby.
- La explotación podría permitir a atacantes ejecutar comandos en los servidores backend.
- GitLab ha lanzado parches en múltiples versiones recientes.
- Los administradores deben actualizar tanto Ruby como GitLab a las últimas versiones seguras.
- Revisar los sistemas en busca de signos de compromiso si se están ejecutando versiones sin parchear.
Fuentes
Fuentes
Novedades de seguridad por correo
Un correo resumen cuando publicamos nuevos artículos de seguridad (resumen más enlaces para leer más). Date de baja cuando quieras desde el pie del mensaje. Consulta nuestra Política de privacidad.