Descripción
GitLab corrigió un problema en GitLab CE/EE que afecta a todas las versiones desde la 19.2 anteriores a la 19.2.7, desde la 19.3 anteriores a la 19.3.3 y desde la 19.4 anteriores a la 19.4.1, que, bajo ciertas condiciones, podría haber permitido a un usuario autenticado ejecutar código arbitrario en el servidor de GitLab debido a una doble liberación de memoria (double free) al analizar una expresión regular especialmente manipulada en una configuración de CI/CD.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- GitLab Afectadas: 19.2 y anteriores a 19.2.7 · 19.3 y anteriores a 19.3.3 · 19.4 y anteriores a 19.4.1
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en gitlab.comgitlab.com/gitlab-org/gitlab/-/work_items/628577
- Exploit publicadohackerone.com/reports/4019059
- Referencia en docs.gitlab.comdocs.gitlab.com/releases/patches/patch-release-gitlab-19-4-1-released/
Ver el texto original en inglés (CVE.org)
Double Free in GitLab
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.2 before 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1 that under certain conditions could have allowed an authenticated user to execute arbitrary code on the GitLab server due to a double free issue when parsing a specially crafted regular expression in a CI/CD configuration.