Attacker Tried to Exploit Alpine Linux’s GitLab via CVSS 10.0 Flaw Its Ruby Left Open
El proyecto Alpine Linux informó que un atacante intentó explotar una vulnerabilidad crítica en su servidor GitLab, la cual permite la ejecución de código mediante expresiones regulares en configuraciones de CI. Aunque Alpine no encontró pruebas definitivas de que el ataque haya tenido éxito, decidió reconstruir el servidor desde cero y restablecer las contraseñas de todas las cuentas por precaución.
El fallo de seguridad no se solucionó con la actualización de GitLab debido a que la instancia utilizaba una versión estándar de Ruby en lugar del paquete empaquetado por GitLab. Para los entornos que ejecutan GitLab con su propio Ruby o desde código fuente, la actualización del software por sí sola no es suficiente, requiriendo además actualizar el lenguaje Ruby a las versiones corregidas correspondientes.
Durante el incidente, un usuario registrado recientemente envió configuraciones maliciosas que provocaron fallos en los procesos de GitLab y descargó la imagen del contenedor del proyecto, presumiblemente para adaptar el exploit. Ante la imposibilidad de descartar por completo una ejecución de código exitosa debido a la falta de registros específicos, la organización optó por tratar el sistema como comprometido.