GitLab ha lanzado actualizaciones de seguridad para las versiones Community Edition (CE) y Enterprise Edition (EE), abordando un total de ocho fallas de seguridad. Entre ellas se encuentra una vulnerabilidad crítica que podría permitir la ejecución de canalizaciones de integración continua y entrega continua (CI/CD) en ramas arbitrarias.
Vulnerabilidad crítica con puntuación alta
La vulnerabilidad más grave, registrada como CVE-2024-9164, tiene una puntuación CVSS de 9,6 sobre 10. Según un aviso publicado por GitLab, afecta a todas las versiones desde 12.5 hasta 17.2.9, desde 17.3 hasta 17.3.5 y desde 17.4 hasta 17.4.2. Esta vulnerabilidad permite la ejecución de canalizaciones en ramas arbitrarias.
Detalles de las otras vulnerabilidades
De los siete problemas restantes, cuatro tienen una calificación alta, dos una media y uno una gravedad baja. A continuación se detallan algunas de ellas:
- CVE-2024-8970 (CVSS: 8,2): permite a un atacante activar una canalización como otro usuario bajo determinadas circunstancias.
- CVE-2024-8977 (CVSS: 8,2): permite ataques SSRF en instancias de GitLab EE con Product Analytics Dashboard configurado y habilitado.
- CVE-2024-9631 (CVSS: 7,5): provoca lentitud al visualizar diferencias de solicitudes de fusión con conflictos.
- CVE-2024-6530 (CVSS: 7,3): da como resultado la inyección de HTML en la página OAuth al autorizar una nueva aplicación debido a un problema de XSS.
Historial de correcciones previas
El mes pasado, GitLab abordó otra falla crítica (CVE-2024-6678, CVSS: 9,9) que podría permitir a un atacante ejecutar trabajos en el pipeline como un usuario arbitrario. Antes de eso, la empresa solucionó otras tres deficiencias similares:
- CVE-2023-5009 (CVSS: 9,6)
- CVE-2024-5655 (CVSS: 9,6)
- CVE-2024-6385 (CVSS: 9,6)
Recomendación de actualización
Aunque no hay evidencia de explotación activa de la vulnerabilidad, se recomienda a los usuarios que actualicen sus instancias a la última versión para protegerse contra posibles amenazas.