[CLSA-2026:1787649192] Fix CVE(s): CVE-2026-73072, CVE-2026-73076, CVE-2026-73078
Type:
security
Severity:
Important
Release date:
2026-08-25 09:13:25 UTC
Description:
* SECURITY UPDATE: Heap buffer overflow in set_sofo() in src/spellfile.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(), 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 v37) - 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 v156) - CVE-2026-73078
Updated packages:
  • vim_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:9b16ef5a7427e2164a295e5f381b489cc1fd3194
  • vim-athena_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:9734869bedd8c6383ed1fdec9577d1bbcdfa6d8f
  • vim-common_8.0.1453-1ubuntu1.13+tuxcare.els3_all.deb
    sha:121a24780817e24e6448aabec3d23ee0b333e2cf
  • vim-doc_8.0.1453-1ubuntu1.13+tuxcare.els3_all.deb
    sha:acafcfb7e8a33f4097dbba18dcc5554ab04d32d1
  • vim-gnome_8.0.1453-1ubuntu1.13+tuxcare.els3_all.deb
    sha:a456e2f0758d17240f221d5bfa26ded3571117bf
  • vim-gtk_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:6166181dcbec17afd6ac9adab71043c531c6b8df
  • vim-gtk3_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:bd58694d9f8a8ee5b5ca43af62f3171dc9f947b5
  • vim-gui-common_8.0.1453-1ubuntu1.13+tuxcare.els3_all.deb
    sha:92a0d409e8b447dcfb817c7b31bb8b1867a60480
  • vim-nox_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:4418e9d4491543c7574505073f4f7bb22acdb3b1
  • vim-runtime_8.0.1453-1ubuntu1.13+tuxcare.els3_all.deb
    sha:814e5185bf7b63d827ea40de3ce673390ba5c883
  • vim-tiny_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:843343621f72ad0f1b54f9641d57766529e693a6
  • xxd_8.0.1453-1ubuntu1.13+tuxcare.els3_amd64.deb
    sha:44455475b425e57907433004b1a751b9fffc3ba8
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.