CVE-2025-9390 Details
Description
A security flaw has been discovered in vim up to 9.1.1615. Affected by this vulnerability is the function main of the file src/xxd/xxd.c of the component xxd. The manipulation results in buffer overflow. The attack requires a local approach. The exploit has been released to the public and may be exploited. Upgrading to version 9.1.1616 addresses this issue. The patch is identified as eeef7c77436a78cd27047b0f5fa6925d56de3cb0. It is recommended to upgrade the affected component.
A buffer overflow vulnerability has been identified in Vim versions through 9.1.1615, specifically within the XXD component. The issue arises in the 'main' function of 'src/xxd/xxd.c', where improper input handling during binary-to-EBCDIC conversion creates a buffer overflow condition. This vulnerability is detected by GCC's fortify source protection and requires local exploitation. When triggered, it causes the program to abort due to stack protection mechanisms, although the overflow could be exploited in unprotected builds.
Users are advised to upgrade to Vim version 9.1.1616, which addresses this vulnerability.
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 Aug 25, 2025References 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/issues/17944 | CISA-ADP | ExploitIssue TrackingVendor Advisory |
| https://vuldb.com/?submit.630903 | CISA-ADP | ExploitThird Party AdvisoryVDB Entry |
| https://drive.google.com/file/d/1JLnqrdcGsjUhbYzIEweXIGZyETjHlKtX/view?usp=sharing | [email protected] | Exploit |
| https://github.com/vim/vim/commit/eeef7c77436a78cd27047b0f5fa6925d56de3cb0 | [email protected] | Patch |
| https://github.com/vim/vim/issues/17944 | [email protected] | ExploitIssue TrackingVendor Advisory |
| https://github.com/vim/vim/pull/17947 | [email protected] | ExploitIssue Tracking |
| https://github.com/vim/vim/releases/tag/v9.1.1616 | [email protected] | Release Notes |
| https://vuldb.com/?ctiid.321223 | [email protected] | Permissions RequiredVDB Entry |
| https://vuldb.com/?id.321223 | [email protected] | Third Party AdvisoryVDB Entry |
| https://vuldb.com/?submit.630903 | [email protected] | ExploitThird Party AdvisoryVDB Entry |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-120 | Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') | [email protected] |
| CWE-119 | Improper Restriction of Operations within the Bounds of a Memory Buffer | [email protected] |
| CWE-120 | Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| vim vim | >= 9.1.1459, < 9.1.1616 |
CPE
Remediation
| |
Change History
7 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 29, 2026 | Data Remediation | [email protected] |
| Sep 24, 2025 | Reanalysis | [email protected] |
| Sep 12, 2025 | Initial Analysis | [email protected] |
| Aug 25, 2025 | CVE Modified | CISA-ADP |
| Aug 24, 2025 | New CVE Received | [email protected] |