Descripción
Se descubrió un problema en GitLab CE/EE que afecta a todas las versiones desde la 7.0 anteriores a la 18.11.13, desde la 19.0 anteriores a la 19.0.10, desde la 19.1 anteriores a la 19.1.9, desde la 19.2 anteriores a la 19.2.9, desde la 19.3 anteriores a la 19.3.6, desde la 19.4 anteriores a la 19.4.3 y desde la 19.5 anteriores a la 19.5.1, que, bajo ciertas condiciones, podría haber permitido a un usuario no autenticado ejecutar código arbitrario en el servidor de GitLab debido a un desbordamiento de entero al compilar una expresión regular especialmente manipulada.
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: 7.0 y anteriores a 18.11.13 · 19.0 y anteriores a 19.0.10 · 19.1 y anteriores a 19.1.9 · 19.2 y anteriores a 19.2.9 · 19.3 y anteriores a 19.3.6 · 19.4 y anteriores a 19.4.3 · 19.5 y anteriores a 19.5.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/633633
- Exploit publicadohackerone.com/reports/4093475
- Referencia en docs.gitlab.comdocs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/
Ver el texto original en inglés (CVE.org)
Integer Overflow or Wraparound in GitLab
An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression.