CVE-2019-12735
getchar.c no Vim anterior a 8.1.1365 e no Neovim anterior a 0.3.6 permite que atacantes remotos executem comandos arbitrários do SO por meio do comando...
- Publicado
- 5 de jun. de 2019
- Atualizado
- 11 de nov. de 2025
- Atribuindo CNA
- mitre
- Evidência observada
- 4 de jun. de 2019
CVSS primário
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:CModerado · próximos 30 dias
- Percentil
- 97,9%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
getchar.c no Vim anterior a 8.1.1365 e no Neovim anterior a 0.3.6 permite que atacantes remotos executem comandos arbitrários do SO por meio do comando :source! em um modeline, como demonstrado por execute no Vim e por assert_fails ou nvim_input no Neovim.
Fontes
5Análise técnica detalhada e prova de conceito para CVE-2019-12735, uma vulnerabilidade de execução arbitrária de código no Vim/Neovim via bypass da sandbox de modeline, incluindo exploração de reverse shell.
Exploit de prova de conceito para CVE-2019-12735 demonstrando execução arbitrária de comandos via recurso de modeline do Vim/Neovim. Inclui injeção de shellcode e geração de payload de reverse shell para testes educacionais de segurança.
Imagem Docker que me permite estudar a exploração do exploit do VIM
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.