PT-2026-52481

CVE-2026-57456

·

Published

2026-06-21

·

Updated

2026-10-16

Description by

CVSS 4.0
8.4
High
MetricsAV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Vim versions prior to 9.2.0699
Description Python omni-completion in the text editor executes reconstructed function and class definitions from the current buffer using the exec() function to populate the completion dictionary. Because docstrings are inserted verbatim between triple quotes without escaping, a specially crafted buffer can break out of the literal string to execute arbitrary Python code. This occurs within the runtime/autoload/python3complete.vim and pythoncomplete.vim scripts. An attacker can trigger this by inducing a user to open or paste a malicious file and then initiate omni-completion, leading to arbitrary code execution under the user's privileges.
Recommendations Update to version 9.2.0699.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-PPJ8-WQJF-6FP3
ALSA-2026:47982
ALSA-2026:48650
ALSA-2026:48703
AZL-91110
CLSA-2026-1782809724
CLSA-2026-1782810138
CLSA-2026-1782810500
CLSA-2026-1782810569
CLSA-2026-1782826872
CLSA-2026-1782896270
CLSA-2026-1782999239
CLSA-2026-1783075843
CLSA-2026-1783079038
CLSA-2026-1783787785
CLSA-2026-1783788245
CLSA-2026-1787394930
CLSA-2026-1792153017
ECHO-498D-6A55-FEAC
OESA-2026-3027
RHSA-2026:35387
RHSA-2026:47982
RHSA-2026:48650
RHSA-2026:48703
RHSA-2026:55431
USN-8500-1
Found an issue in the description? Have something to add? Feel free to write us 👾