Release date:
2026-08-07 09:01:28 UTC
Description:
* SECURITY UPDATE: Heap buffer overflow in get_tagfname() in src/tag.c: the user-settable 'helpfile' option value is copied into a fixed MAXPATHL+1-sized heap buffer with an unbounded STRCPY() when help-file tags are resolved, so a 'helpfile' path longer than MAXPATHL writes past the end of the buffer
- debian/patches/CVE-2026-25749.patch: replace the unbounded STRCPY(buf, p_hf) in get_tagfname() with a bounded vim_strncpy() that also leaves room for the "tags" tail appended by the following STRCPY(gettail(buf), "tags"), so the 'helpfile' value can no longer be copied past the end of the caller's MAXPATHL-sized buffer
- CVE-2026-25749
* SECURITY UPDATE: Modeline sandbox bypass allowing arbitrary OS command execution when a crafted file is opened: the 'complete', 'guitabtooltip' and 'printheader' options are missing the P_MLE flag, so a modeline can set them to expressions that are evaluated outside the 'modelineexpr' guard
- debian/patches/CVE-2026-34982.patch: add the P_MLE flag to the 'complete', 'guitabtooltip' and 'printheader' entries of the option table in src/option.c so a modeline can no longer set them while 'modelineexpr' is off; the upstream mapset() hunk is dropped as mapset() does not exist in 8.1.0875
- CVE-2026-34982
* SECURITY UPDATE: Command injection during tag resolution in expand_tag_fname() in src/tag.c: the filename field read from a tags file is passed to ExpandOne() for wildcard and environment-variable expansion, so a crafted tags file containing backtick syntax makes vim execute the embedded command through the shell with the user's privileges
- debian/patches/CVE-2026-41411.patch: guard the wildcard expansion in expand_tag_fname() with vim_strchr(fname, '`') == NULL so a tags-file filename field containing backticks is never handed to ExpandOne() and can no longer reach the shell
- CVE-2026-41411
Updated packages:
-
vim_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:9c9e0223093a730f7fe1bd92aaa434eadeba87f7
-
vim-athena_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:c879a5f7c6e26b2af53fc82f6784c07554215d8d
-
vim-common_8.1.0875-5+deb10u6+tuxcare.els26_all.deb
sha:de16431e5f8910ca7b156b9a299d266a17ad3d5a
-
vim-doc_8.1.0875-5+deb10u6+tuxcare.els26_all.deb
sha:dc61997c3042f6cec01198a58ffaa4fbab8dfb89
-
vim-gtk_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:17e0f1c42dc9f8602b2f97046055aca286ebbaa9
-
vim-gtk3_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:2c2de57dacebaf5e04d9bfcf1171327bb28d92e2
-
vim-gui-common_8.1.0875-5+deb10u6+tuxcare.els26_all.deb
sha:01213da52ba9f6f5796d3b485610b14a2bbacd68
-
vim-nox_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:0686f42f4cacc43bb0207942d836b3322ff1112b
-
vim-runtime_8.1.0875-5+deb10u6+tuxcare.els26_all.deb
sha:6934428a32fb8c5e8e70f0c3448bf3216e6ac6e7
-
vim-tiny_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:0f1ffbf0ceda53bcf57722a81b6b176ececdd319
-
xxd_8.1.0875-5+deb10u6+tuxcare.els26_amd64.deb
sha:7a6c9b7d2e2dee7882a3d9b0f686e75d89071f9c
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.