Una vulnerabilidad crítica en GitLab (CVSS 10,0) podría permitir la ejecución remota de código sin autenticación en versiones de los últimos 12 años
GitLab lanzó actualizaciones correctivas para solucionar una vulnerabilidad crítica que permite la ejecución de código en servidores autogestionados sin necesidad de autenticación, la cual cuenta con la calificación máxima en la escala de gravedad. Este fallo se origina debido a un desbordamiento de enteros durante la compilación de expresiones regulares mediante el motor integrado del sistema, lo que provoca que el problema afecte a todas las versiones publicadas desde el año mencionado en el texto. Hasta el momento, no se ha informado sobre evidencias de que esta debilidad haya sido aprovechada en ataques reales.
Los administradores de instalaciones propias deben aplicar los parches, ya que las plataformas en la nube y los arrendatarios específicos ya cuentan con la mitigación. El alcance de esta debilidad abarca múltiples versiones, obligando a la empresa a extender el soporte de corrección más allá de sus políticas habituales de versiones mensuales recientes. Debido a que no se han detallado los requisitos previos necesarios para que un atacante alcance el compilador afectado, la actualización es la única medida de protección definitiva, ya que no existen soluciones temporales alternativas.
Este problema representa el cuarto fallo de ejecución de código relacionado con el motor de expresiones regulares reportado por el mismo investigador en el transcurso de un mes, aunque es el primero que impacta a versiones anteriores a las más recientes. Junto con esta corrección principal, el paquete de seguridad incluye otros problemas resueltos de menor gravedad, los cuales abordan aspectos como la toma de cuentas bajo condiciones específicas y vulnerabilidades en los puntos de conexión de inicio de sesión externo. Por último, se advierte que el proceso de actualización puede requerir planificación debido a modificaciones en la base de datos que podrían causar interrupciones temporales en servidores de un solo nodo.