Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious FAT/VFAT disk image
-
ExploitVictim runs mtools command on image
-
ExecutionOut-of-bounds write triggered in parse_vses
-
ImpactMemory corruption and tool crash
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires the victim to invoke an mtools utility (e.g. mdir, mcopy, minfo) against an attacker-supplied FAT/VFAT disk image or device whose VFAT long-filename sequence entries are malformed so that parse_vses in vfat.c performs the out-of-bounds write. The limiting factors are significant: the CVSS vector is local (AV:L), so the attacker must get the crafted image onto a system the victim will process, and user interaction is required (UI:R) - the flaw does not trigger without someone deliberately running mtools on the image. No authentication is needed (PR:N). Affected scope is GNU mtools versions through 4.0.49; no non-default configuration is called out in the available sources, and the precise structural trigger beyond 'malformed VSE parsing' is not described. |
| Impact | This is a moderate, not urgent, priority. The CVSS 3.1 vector (6.1, AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H) describes a local-only issue: the attacker needs no privileges but DOES require user interaction (UI:R), and the primary impact is availability (A:H, i.e. a crash) with only low integrity impact and no confidentiality impact. The vuln.today decision label is 'this_month' rather than act_now or emergency, which is consistent with a local-vector, interaction-dependent memory-safety bug. Key decision signals are MISSING from the input: no EPSS exploitation-probability score is provided, and there is no CISA KEV listing - so there is no evidence of active exploitation, and 'this_month' should be read as the ceiling of urgency here, not a floor. The references include source-code line pointers (deepin-community mirror of vfat.c around parse_vses) but these are code locations, not a working exploit, so there is no public exploit identified at time of analysis. CWE-839 (numeric range comparison without a minimum check) plus an out-of-bounds write is a classic memory-safety defect whose realistic ceiling is denial of service, with code execution unproven because the trigger's controllability is not described in the available sources. Net: a legitimate bug to patch on a normal cadence, not a high-CVSS-but-hollow issue and not a drop-everything emergency. |
| Exploit ScenarioDerived | An attacker crafts a malformed FAT/VFAT disk image or device whose VFAT long-filename (VSE) sequence entries violate the expected numeric range, then induces a victim to process it with an mtools command (for example mdir, mcopy, or minfo). When parse_vses in vfat.c parses the crafted entries it performs an out-of-bounds write, corrupting memory and typically crashing the tool. No public exploit has been identified; exploitation requires local delivery of the image and the victim actively running mtools against it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Out-of-bounds write in GNU mtools through 4.0.49 occurs in parse_vses in vfat.c when a crafted FAT/VFAT disk image or device contains malformed VFAT long-filename sequence entries. Exploitation requires a local attacker to get the image onto the system and the victim to invoke an mtools utility such as mdir, mcopy, or minfo against it; no authentication is needed, but user interaction is required. CVSS 3.1 score is 6.1 (C:N/I:L/A:H), no public exploit or CISA KEV entry is identified at time of analysis, and the priority is moderate (this_month), not urgent.
RemediationAI
No vendor-released patch is identified in the provided data, and no fixed version is listed; confirm the current upstream release and upgrade GNU mtools beyond 4.0.49 as soon as a patched release is available, using the upstream source and announcement references at https://ftp.gnu.org/gnu/mtools/mtools-4.0.49.tar.gz and https://lists.gnu.org/archive/html/info-gnu/2025-06/msg00004.html. Until a fix is confirmed, do not run mtools utilities such as mdir, mcopy, or minfo against untrusted or attacker-supplied FAT/VFAT images or devices, and avoid automating ingestion of such images; this prevents the crafted VSE parsing path from being reached but blocks legitimate access to untrusted media. Where mtools must handle removable media, isolate processing in a disposable or constrained environment and restrict which users can invoke the utilities; these compensating controls reduce exposure but do not remove the underlying out-of-bounds write. Because exploitation requires the victim to open the crafted image, user awareness and controls on untrusted image ingestion further reduce risk.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
GNU mtools provides DOS/FAT filesystem utilities that operate directly on disk images and devices without mounting them. The affected routine is parse_vses in vfat.c, which parses VFAT long-filename sequence entries. CWE-839 (numeric range comparison without minimum check) points to a bounds-validation weakness in that parsing path; when VSE data is malformed, the routine can perform an out-of-bounds write. The CVSS vector is AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H: local access, no privileges required, but the victim must invoke an mtools utility on the crafted image, with low integrity impact, high availability impact, and no confidentiality impact. The available sources do not describe the exact byte-level trigger beyond malformed VSE parsing, and no non-default configuration is called out. The CPE cpe:2.3:a:gnu:mtools:*:*:*:*:*:*:*:* matches the affected GNU mtools product family through version 4.0.49.
Know when Gnu gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
Local because mtools processes a supplied disk image (AV:L), no privileges but victim must run the tool (PR:N/UI:R); out-of-bounds write crashes the process (A:H) with limited integrity impact (I:L) and no data disclosure (C:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
GNU mtools through 4.0.49 has an out-of-bounds write in parse_vses in vfat.c.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which
GNU Bash through 4.3 bash43-026 does not properly parse function definitions in the values of environment variables, whi
GNU Inetutils telnetd through version 2.7 contains a critical authentication bypass that allows remote attackers to gain
GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of
Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected
Heap-based buffer overflow in the __nss_hostname_digits_dots function in glibc 2.2, and other 2.x versions before 2.18,
The iconv() function in the GNU C Library versions 2.39 and older may overflow the output buffer passed to it by up to 4
Off-by-one error in the read_token_word function in parse.y in GNU Bash through 4.3 bash43-026 allows remote attackers t
The redirection implementation in parse.y in GNU Bash through 4.3 bash43-026 allows remote attackers to cause a denial o
GNU Bash through 4.3 bash43-026 does not properly parse function definitions in the values of environment variables, whi
Multiple stack-based buffer overflows in the (1) send_dg and (2) send_vc functions in the libresolv library in the GNU C
Absolute path traversal vulnerability in GNU Wget before 1.16, when recursion is enabled, allows remote FTP servers to w
EUVD-2026-111572
GHSA-9h57-5h59-g528
NVD
CVE.org
EPSS
Exploit-DB