{"id":"CLSA-2026-1789464785","summary":"vim: Fix of 3 CVEs","details":"- CVE-2026-73072: fix heap buffer overflow in set_sofo(); reset sl_sal_first[] before the SN_SOFO\n  counting loop, since a preceding SN_SAL section may have set its entries to -1 via set_sal_first(),\n  making the loop under-count colliding multi-byte characters and allocate an undersized list\n  (src/spellfile.c, upstream patch 9.2.0846)\n- CVE-2026-73076: fix arbitrary code execution via a crafted .VimballRecord file; refuse to extract\n  a member named .VimballRecord, record deletions with string() instead of raw quote interpolation,\n  and execute only whitelisted call delete() entries in vimball#RmVimball()\n  (runtime/autoload/vimball.vim, upstream patch 9.2.0847)\n- CVE-2026-73078: fix Ex command injection in the netrw bookmark and history menus; add the Ex\n  separator | to g:netrw_menu_escape, escape the :e targets with fnameescape(), and quote the\n  netrw#MakeTgt() arguments with string() (runtime/autoload/netrw.vim, upstream patch 9.2.0840)","modified":"2026-10-26T09:30:54.906455193Z","published":"2026-09-15T09:33:17Z","upstream":["CVE-2026-73072","CVE-2026-73076","CVE-2026-73078"],"references":[{"type":"ADVISORY","url":"https://errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1789464785.html"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-73072"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-73076"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-73078"}],"affected":[{"package":{"name":"vim-X11","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/vim-X11?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:8.0.1763-19.el8.4.tuxcare.els23"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1789464785.json"}},{"package":{"name":"vim-common","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/vim-common?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:8.0.1763-19.el8.4.tuxcare.els23"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1789464785.json"}},{"package":{"name":"vim-enhanced","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/vim-enhanced?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:8.0.1763-19.el8.4.tuxcare.els23"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1789464785.json"}},{"package":{"name":"vim-filesystem","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/vim-filesystem?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:8.0.1763-19.el8.4.tuxcare.els23"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1789464785.json"}},{"package":{"name":"vim-minimal","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/vim-minimal?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:8.0.1763-19.el8.4.tuxcare.els23"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1789464785.json"}}],"schema_version":"1.9.0"}