CVE-2022-39260: fallo de gravedad alta en git
Git vulnerable to Remote Code Execution via Heap overflow in `git shell`
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El shell restringido de Git (`git shell`) contiene una vulnerabilidad de desbordamiento de heap que permite a atacantes ejecutar código arbitrario en un servidor. Un atacante con acceso SSH a `git shell` puede crear un comando malicioso que desborda la memoria y toma control del sistema.
La vulnerabilidad existe en la función que divide argumentos de `git shell`, que utiliza un entero de 32 bits para rastrear el tamaño del array, permitiendo desbordamiento de entero. Un atacante autenticado puede enviar un comando especialmente elaborado vía SSH que desborda el heap, corrompe memoria y pasa un array de argumentos malicioso a `execv()`, logrando ejecución remota de código. La explotación requiere acceso SSH previo a `git shell` como shell de inicio de sesión.
En el mismo producto, de las más peligrosas a las menos.