Vulnerabilitas in Vim ducens ad supplicium cum lima maligna aperitur

In textibus editoribus vim Patior ΠΈ neovim found vulnerability (CVE, 2019 12735,) quod admittit codicem arbitrarium exsecutioni mandari cum fasciculus specialiter fictus aperitur. Problema se manifestat cum modus agendi modus est, cum defalta (":pone modeline) activa est, quae permittit ut optiones lima processus edendi definias. Vulnerability fixum in solvo
Vim 8.1.1365 ΠΈ Neovim 0.3.6.

Tantum numerus optionum finitus per exemplarem explicari potest. Si expressio specificatur ut valorem optionis, tunc in sandbox exercetur modus, qui solum simplicissimas operationes tutas adhibendas concedit. Eodem tempore ": fons" imperium est inter validos, quibus uti potes "!" determinatio. ex certa lima imperium currere arbitraria. Ita, ut codicem exequatur, satis est constructionem denotare sicut "foldexpr=execu- ('\: source! some_file'): in linea exemplar. Neovim vocatum exsecutioni mandare non permittit, sed pro assertis verbis uti potes.

Exempli gratia, mandatum currere "unam -a", simpliciter aperi fasciculum in Vim seu Neovim cuius prima vel ultima linea dicit:

:!unam -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt="

Fons! %" mandata e tabula hodierna leget et ":!unam -a" exequitur. Feles utilitas potest uti sequentia effugia ad celandum datam chordam ab output. Exempli gratia in hoc facias exemplum cum lima in vim aperiens, nexus retis cum testa accessus ad systematis victimae creatur, sed haec fasciculus suspicionem non movebit cum output ad terminum cum catti utilitate.

Potes inspicere si modus agendi modus est ": pone exemplar" praeceptum. Ut disable, lineam "nomodeline" ad vimrc addere potes. In distributionibus quaestio figitur RHEL, SUSE/openSUSE, Fedora, FreeBSD, Ubuntu, arcus Linux ΠΈ Alt. In vulnerability unpated debian (in Debian, exemplar in defectu debilitatum est, sic vulnerabilitas in statu defectui non manifestatur).

Source: opennet.ru