Skip to content
OpenAdvisories
High ELSA-2026-47982 5 CVEs

Important: vim security update (Oracle Linux 9)

Published Jul 30, 2026 · Updated Jul 30, 2026

Summary

[8.2.2637-26.0.1.el9_8.13]
- Remove upstream references [Orabug: 31197557]

[2:8.2.2637-26.13]
- RHEL-203985 CVE-2026-59858 vim: arbitrary Ex command execution
in C omni-completion
- RHEL-201197 CVE-2026-59856 vim: potential command execution in
PHP omni-completion

[2:8.2.2637-26.12]
- RHEL-191367 CVE-2026-57455 vim: Out-of-bounds write with soundfold()
- RHEL-192113 CVE-2026-57456 vim: possible code execution with
python complete via crafted docstrings

[2:8.2.2637-26.11]
- RHEL-194062 CVE-2026-55693 vim: out-of-bounds write in
tree_count_words() and sug_filltree()

[2:8.2.2637-26.10]
- RHEL-186659 CVE-2026-47162 vim: code injection via
NetrwBookHistSave()

[2:8.2.2637-26.9]
- RHEL-186646 CVE-2026-52858 vim: possible code execution with
python3complete

[2:8.2.2637-26.8]
- RHEL-185874 CVE-2026-47167 vim: Code Injection in cucumber filetype plugin

[2:8.2.2637-26.7]
- RHEL-178243 CVE-2026-46483 vim: command injection in tar plugin

[2:8.2.2637-26.6]
- CVE-2026-41411 vim: Command injection via backticks in tag files

[2:8.2.2637-26.5]
- RHEL-170136 CVE-2026-35177 vim: Vim zip.vim plugin: Arbitrary file overwrite
via path traversal bypass

Fixed packages 5

ReleasePackageFixed in
Oracle Linux · 9 vim-common 2:8.2.2637-26.0.1.el9_8.13
Oracle Linux · 9 vim-enhanced 2:8.2.2637-26.0.1.el9_8.13
Oracle Linux · 9 vim-filesystem 2:8.2.2637-26.0.1.el9_8.13
Oracle Linux · 9 vim-minimal 2:8.2.2637-26.0.1.el9_8.13
Oracle Linux · 9 vim-X11 2:8.2.2637-26.0.1.el9_8.13

Vulnerabilities 5

  • 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 PHP Omni-Completion

    Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via wi…

  • 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…

  • 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 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…