CVE-2026-59856 Details
Description
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 win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.
A vulnerability in Vim's PHP omni-completion feature, present in versions prior to 9.2.0736, allows for arbitrary command execution. The issue arises in the omni-completion script located in 'runtime/autoload/phpcomplete.vim', where class or trait names from the edited buffer are interpolated into a search pattern. This pattern is executed via 'win_execute()' without proper escaping. A name containing a single quote can prematurely terminate the search string, and because the bar character is treated as an Ex command separator, the remaining part of the name can be executed as Ex commands. When the ':!' command is used, this exploitation can extend to arbitrary operating-system command execution.
Users can upgrade to Vim version 9.2.0736 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jul 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/vim/vim/commit/43afc581a37a35762dd0ef292f038b9dc5680a24 | [email protected] | Patch |
| https://github.com/vim/vim/security/advisories/GHSA-fh26-8f79-wj97 | [email protected] | ExploitPatchVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-94 | Improper Control of Generation of Code ('Code Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| vim vim | < 9.2.0736 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | CISA-ADP |
| Jul 10, 2026 | Initial Analysis | [email protected] |
| Jul 10, 2026 | CVE Modified | CISA-ADP |
| Jul 9, 2026 | New CVE Received | [email protected] |