[CLSA-2026:1788171117] Fix CVE(s): CVE-2026-73072, CVE-2026-73076, CVE-2026-73078
Type:
security
Severity:
Important
Release date:
2026-08-31 10:12:09 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.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:267597af0e98d7ada0a35dc86560a9bc0039dc94
  • vim-athena_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:474a45eb0ba71b0a266dc305a7356f05dd3fab89
  • vim-common_8.1.0875-5+deb10u6+tuxcare.els27_all.deb
    sha:f0db7b011fcbc6d174fc611347a4838151ba9306
  • vim-doc_8.1.0875-5+deb10u6+tuxcare.els27_all.deb
    sha:ef73266a8df6f37e792c0c0bb2fa616074d2ad7d
  • vim-gtk_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:accba39a329fc51d473b3a7f188f543227a23a2b
  • vim-gtk3_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:a3cfbe035f71db7e50dce5aa6ca6043f5e152923
  • vim-gui-common_8.1.0875-5+deb10u6+tuxcare.els27_all.deb
    sha:fea76a0714bfe0af6c216cccafed5d85d4d9d343
  • vim-nox_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:2ff52abd32e928321277833858f97e0f89d2db14
  • vim-runtime_8.1.0875-5+deb10u6+tuxcare.els27_all.deb
    sha:48bdfd5838a020bf9f6daa91ea7e74abfb75d5e2
  • vim-tiny_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:d00000b9fe3fe8a6c2e1a5c7b59bc85912a607d6
  • xxd_8.1.0875-5+deb10u6+tuxcare.els27_amd64.deb
    sha:b2eda3e23c8dd103473a7cfda8a8be8257f9e87a
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.