๐Ÿ” CVE Alert

CVE-2026-52860

UNKNOWN 0.0

Vim: Arbitrary Code Execution via Python Omni-Completion

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Vim is an open source, command line text editor. Prior to version 9.2.0597, Vim's Python omni-completion executes reconstructed function and class definitions from the current buffer with exec() as part of populating the completion dictionary. Python evaluates function default values, parameter annotations, and class base expressions at definition time, so a hostile buffer can execute attacker-controlled Python expressions during omni-completion. The existing g:pythoncomplete_allow_import mitigation (GHSA-52mc-rq6p-rc7c) does not cover this path, because the attacker-controlled code is not a harvested import/from statement. This issue has been patched in version 9.2.0597.

CWE CWE-94
Vendor vim
Product vim
Published Jun 11, 2026
Stay Ahead of the Next One

Get instant alerts for vim vim

Be the first to know when new unknown vulnerabilities affecting vim vim are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

vim / vim
< 9.2.0597

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/vim/vim/security/advisories/GHSA-65p9-mwwx-7468 github.com: https://github.com/vim/vim/security/advisories/GHSA-52mc-rq6p-rc7c github.com: https://github.com/vim/vim/commit/c8c63673bc4253212820626aeeb75999d9a539d2 github.com: https://github.com/vim/vim/releases/tag/v9.2.0597