Skip to content
OpenAdvisories
High RHSA-2026:69128 13 CVEs

Red Hat Security Advisory: vim security update

Published Sep 21, 2026 · Updated Nov 13, 2026

Fixed packages 5

ReleasePackageFixed in
Red Hat · RHEL 6 ELS rhel_els:6 vim 2:7.4.629-5.el6_10.4
Red Hat · RHEL 6 ELS rhel_els:6 vim-common 2:7.4.629-5.el6_10.4
Red Hat · RHEL 6 ELS rhel_els:6 vim-enhanced 2:7.4.629-5.el6_10.4
Red Hat · RHEL 6 ELS rhel_els:6 vim-minimal 2:7.4.629-5.el6_10.4
Red Hat · RHEL 6 ELS rhel_els:6 vim-X11 2:7.4.629-5.el6_10.4

Vulnerabilities 13

  • High 8.4

    Vim: Arbitrary Code Execution via Python Omni-Completion Docstrings

    Vim is an open source, command line text editor. Prior to 9.2.0699, Vim's Python omni-completion (runtime/autoload/python3complete.vim and the legacy pythoncomplete.vim) executes reconstructed function and class definitions from the current buffer with exec()…

  • High 8.4

    Vim: Arbitrary Code Execution via C Omni-Completion

    Vim is an open source, command line text editor. Prior to 9.2.0735, the C omni-completion script in runtime/autoload/ccomplete.vim interpolates the typeref: or typename: extension field of a tags entry, without escaping, into a :vimgrep pattern that is run th…

  • High 8.2

    Vim modeline bypass via various options affects Vim < 9.2.0276

    Vim is an open source, command line text editor. Prior to version 9.2.0276, a modeline sandbox bypass in Vim allows arbitrary OS command execution when a user opens a crafted file. The `complete`, `guitabtooltip` and `printheader` options are missing the `P_M…

  • High 7.3

    Vim: Vimscript Code Injection in netrw NetrwBookHistSave() via crafted directory name

    Vim is an open source, command line text editor. Prior to version 9.2.0495, a Vimscript code injection vulnerability exists in s:NetrwBookHistSave() in the netrw plugin (runtime/pack/dist/opt/netrw/autoload/netrw.vim) when serializing browsed directory paths …

  • High 7.3

    Vim: Arbitrary Code Execution via Python Omni-Completion

    Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) exec…

  • Medium 6.6

    Vim: Command injection via backtick expansion in tag filenames

    Vim is an open source, command line text editor. Prior to 9.2.0357, A command injection vulnerability exists in Vim's tag file processing. When resolving a tag, the filename field from the tags file is passed through wildcard expansion to resolve environment …

  • Medium 5.7

    Vim: Out-of-bounds Write in Spell File Word Count

    Vim is an open source, command line text editor. Prior to 9.2.0653, the tree_count_words() function in src/spellfile.c fills in the word-count fields of a spell-file word trie by walking it iteratively with a depth counter. The counter is bounded only by the …

  • Medium 5.3

    Vim has a heap-buffer-overflow and a segmentation fault

    Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a sw…

  • Medium 5.1

    Vim: Vimscript Code Injection in cucumber filetype plugin via crafted step-definition regex

    Vim is an open source, command line text editor. Prior to version 9.2.0496, a code injection vulnerability exists in s:stepmatch() in the cucumber filetype plugin (runtime/ftplugin/cucumber.vim) on Vim builds with +ruby support. Step-definition patterns read …

  • Medium 4.4

    Vim has OS Command Injection in netrw

    Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the `netrw` standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the `scp://` protocol handler), an …

  • Medium 4.1

    Path traversal issue with zip.vim in Vim

    Vim is an open source, command line text editor. Prior to 9.2.0280, a path traversal bypass in Vim's zip.vim plugin allows overwriting of arbitrary files when opening specially crafted zip archives, circumventing the previous fix for CVE-2025-53906. This vuln…

  • Medium 4.0

    Vim: Stack out-of-bounds write in `spell_soundfold_sofo()` via an over-length `soundfold()` argument

    Vim is an open source, command line text editor. Prior to 9.2.0698, the single-byte branch of spell_soundfold_sofo() in src/spell.c translates a word through a spell file's SOFO (sound-folding) byte map into a caller-owned result buffer. Its copy loop advance…

  • Low 3.6

    Vim: Command injection in tar#Vimuntar via missing shellescape {special} flag

    Vim is an open source, command line text editor. Prior to 9.2.0479, a command injection vulnerability exists in tar#Vimuntar() in runtime/autoload/tar.vim when decompressing .tgz archives on Unix-like systems. The function builds :!gunzip and :!gzip -d comman…

References

  • article
    https://access.redhat.com/security/updates/classification/#important
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2443455
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2443474
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2455400
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2455542
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2461614
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2477915
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2487964
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2487981
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2487996
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2492968
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2492972
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2492980
  • report
    https://bugzilla.redhat.com/show_bug.cgi?id=2498868
  • advisory
    https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_69128.json
  • report
    https://access.redhat.com/security/cve/CVE-2026-28417
  • advisory
    https://www.cve.org/CVERecord?id=CVE-2026-28417
  • advisory
    https://nvd.nist.gov/vuln/detail/CVE-2026-28417
  • article
    https://github.com/vim/vim/commit/79348dbbc09332130f4c860
  • article
    https://github.com/vim/vim/releases/tag/v9.2.0073
  • article
    https://github.com/vim/vim/security/advisories/GHSA-m3xh-9434-g336
  • report
    https://access.redhat.com/security/cve/CVE-2026-28421
  • advisory
    https://www.cve.org/CVERecord?id=CVE-2026-28421
  • advisory
    https://nvd.nist.gov/vuln/detail/CVE-2026-28421
  • article
    https://github.com/vim/vim/commit/65c1a143c331c886dc28
  • article
    https://github.com/vim/vim/releases/tag/v9.2.0077
  • article
    https://github.com/vim/vim/security/advisories/GHSA-r2gw-2x48-jj5p
  • report
    https://access.redhat.com/security/cve/CVE-2026-34982
  • advisory
    https://www.cve.org/CVERecord?id=CVE-2026-34982
  • advisory
    https://nvd.nist.gov/vuln/detail/CVE-2026-34982
  • article
    http://www.openwall.com/lists/oss-security/2026/04/01/1
  • article
    https://github.com/vim/vim/commit/75661a66a1db1e1f3f1245c615
  • article
    https://github.com/vim/vim/releases/tag/v9.2.0276
  • article
    https://github.com/vim/vim/security/advisories/GHSA-8h6p-m6gr-mpw9
  • report
    https://access.redhat.com/security/cve/CVE-2026-35177
  • advisory
    https://www.cve.org/CVERecord?id=CVE-2026-35177
  • advisory
    https://nvd.nist.gov/vuln/detail/CVE-2026-35177
  • article
    https://github.com/vim/vim/security/advisories/GHSA-jc86-w7vm-8p24
  • report
    https://access.redhat.com/security/cve/CVE-2026-41411