Skip to content
OpenAdvisories
High ALSA-2026:48703 4 CVEs

Important: vim security update

Published Jul 30, 2026 · Updated Oct 29, 2026

Summary

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

* vim: Vim: Denial of Service via stack out-of-bounds write in spell_soundfold_sofo() (CVE-2026-57455)
* vim: Vim: Arbitrary code execution via malicious docstrings in Python omni-completion (CVE-2026-57456)
* vim: Vim: Out-of-bounds Write in Spell File Word Count (CVE-2026-55693)
* vim: Vim: Arbitrary command execution via crafted tags file in C omni-completion (CVE-2026-59858)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Fixed packages 5

ReleasePackageFixed in
AlmaLinux · 8 vim-common 2:8.0.1763-31.el8_10
AlmaLinux · 8 vim-enhanced 2:8.0.1763-31.el8_10
AlmaLinux · 8 vim-filesystem 2:8.0.1763-31.el8_10
AlmaLinux · 8 vim-minimal 2:8.0.1763-31.el8_10
AlmaLinux · 8 vim-X11 2:8.0.1763-31.el8_10

Vulnerabilities 4

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

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

References

  • report
    https://access.redhat.com/security/cve/CVE-2026-55693
  • report
    https://access.redhat.com/security/cve/CVE-2026-57455
  • report
    https://access.redhat.com/security/cve/CVE-2026-57456
  • report
    https://access.redhat.com/security/cve/CVE-2026-59858
  • report
    https://bugzilla.redhat.com/2492968
  • report
    https://bugzilla.redhat.com/2492972
  • report
    https://bugzilla.redhat.com/2492980
  • report
    https://bugzilla.redhat.com/2498868
  • advisory
    https://errata.almalinux.org/8/ALSA-2026-48703.html