Release date:
2026-08-25 15:35:41 UTC
Description:
* SECURITY UPDATE: Heap buffer overflow in set_sofo() in src/spell.c: a crafted spell file with an SN_SAL section before an SN_SOFO section leaves sl_sal_first[] entries at -1, so the counting loop under-counts multi-byte mapping lists and later writes run past the end of an undersized heap allocation
- debian/patches/CVE-2026-73072.patch: reset sl_sal_first[] with vim_memset() at the top of the SN_SOFO counting loop in set_sofo() in src/spell.c, as done upstream in patch 9.2.0846, so entries left at -1 by a preceding set_sal_first() can no longer skew the item counts
- CVE-2026-73072
* SECURITY UPDATE: Code execution via a crafted vimball archive: a member named .VimballRecord overwrites the un-vimball bookkeeping file with attacker-chosen Ex commands that are later :executed verbatim by vimball#RmVimball(), allowing arbitrary OS command execution through :!
- debian/patches/CVE-2026-73076.patch: forbid extracting a vimball member named .VimballRecord, record file deletions with string() quoting, and make vimball#RmVimball() execute only whitelisted call delete('...') entries instead of the whole record line (upstream patch 9.2.0847 adapted to vimball v35)
- CVE-2026-73076
* SECURITY UPDATE: Code injection in netrw bookmark, history and target menus: paths are interpolated into :execute'd :menu commands escaped with g:netrw_menu_escape, which lacks the Ex separator '|', so a crafted directory path breaks out of the :menu command and runs arbitrary Ex/shell commands
- debian/patches/CVE-2026-73078.patch: add '|' to g:netrw_menu_escape, escape the :e menu targets with escape(fnameescape(...),'|') in s:NetrwBookmarkMenu(), and quote the netrw#MakeTgt() arguments with string() in s:NetrwTgtMenu() (upstream patch 9.2.0840 adapted to netrw v155)
- CVE-2026-73078
Updated packages:
-
vim_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:4bb8f8861cfaf71d0f2d9cee08fe1afc00ec0558
-
vim-athena_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:beeb2ec8735ccf0934c38f51b593e5a9a64b7f6a
-
vim-athena-py2_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:393bf3c3b39cda2273e4f1208093bee2cb7f7793
-
vim-common_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:ffbea107f15aab29b72ad302d487a8d97cdedc02
-
vim-doc_7.4.1689-3ubuntu1.5+tuxcare.els72_all.deb
sha:88a3c902b2525f61042e9f1cab02535a2f2e9295
-
vim-gnome_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:42c3fe0e9c75f48794722d51937b4a91c35450fd
-
vim-gnome-py2_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:fa032adb3be2d73d5ee610e424c140610a3ce065
-
vim-gtk_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:c0d2313a1972d57693424b2ceb4f0b1adf676181
-
vim-gtk-py2_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:33aa0ed7a658f73de9bbac6c5258fa7e1934a651
-
vim-gtk3_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:f9dacac221b58080fede80ee8814ab3ad1ea5fc1
-
vim-gtk3-py2_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:989856f3c9c9bac2f3ba1ce23cb3f021bd58a718
-
vim-gui-common_7.4.1689-3ubuntu1.5+tuxcare.els72_all.deb
sha:1d9db9937e6b3070554c58298fd83a23cc7aded8
-
vim-nox_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:0baf445fdf610f1577e696ff8ef94d94c6f01bad
-
vim-nox-py2_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:415f0c4d08b10d837b0b5edb1b7d269df64bc3e3
-
vim-runtime_7.4.1689-3ubuntu1.5+tuxcare.els72_all.deb
sha:6ca93b62050a06e568dc2eb1143e30b92d9b9db5
-
vim-tiny_7.4.1689-3ubuntu1.5+tuxcare.els72_amd64.deb
sha:ab424317eb871bd777c09f682725e753400d9e29
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.