CVE-2019-12735
El archivo getchar.c en Vim anterior a versión 8.1.1365 y Neovim anterior a versión 0.3.6 permite a los atacantes remotos ejecutar comandos arbitrarios del...
- Publicado
- 5 jun 2019
- Actualizado
- 11 nov 2025
- Asignación de CNA
- mitre
- Evidencia observada
- 4 jun 2019
CVSS primario
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:CModerado · próximos 30 días
- Percentil
- 97,3 %
- Fecha del modelo
- 15 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
El archivo getchar.c en Vim anterior a versión 8.1.1365 y Neovim anterior a versión 0.3.6 permite a los atacantes remotos ejecutar comandos arbitrarios del sistema operativo por medio de: comando source! en el componente modeline, como es demostrado por la ejecución en Vim, y assert_fails o nvim_input en Neovim.
Fuentes
Análisis técnico detallado y prueba de concepto para CVE-2019-12735, una vulnerabilidad de ejecución arbitraria de código en Vim/Neovim mediante la omisión del sandbox de modeline, incluida la explotación de shell inversa.
Prueba de concepto del exploit para CVE-2019-12735 que demuestra la ejecución arbitraria de comandos mediante la función modeline de Vim/Neovim. Incluye inyección de shellcode y generación de payloads de reverse shell para pruebas de seguridad educativas.
Imagen de Docker que me permite estudiar la explotación del exploit de VIM
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.