| Summary: | CVE-2019-12735: Modelines allow arbitrary code execution | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Vlasov <vsu> |
| Component: | neovim | Assignee: | cow <cow> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | critical | ||
| Priority: | P3 | CC: | cow, vladimir.didenko |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| URL: | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12735 | ||
| Bug Depends on: | |||
| Bug Blocks: | 36999 | ||
Ждем, когда в релизе починят полностью. В сизиф ушел neovim 0.3.8 с правильным фиксом. |
При включенной опции modeline возможно выполнение произвольного кода при открытии файла. Пример: :!uname -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt=" См. также: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930024 https://github.com/neovim/neovim/issues/10130 (в релизе 0.3.7 проблема починена не полностью)