Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend email with crafted Content-Type header
-
DeliveryVictim opens email as compose template
-
ExploitMutt calls convert_file_from_to()
-
ExecutionMalformed charset triggers heap OOB write
-
ImpactMemory corruption / limited integrity impact
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Use after free prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the victim to use an attacker-supplied email message as a composition template in Mutt (the resend/template workflow), and that message must carry a crafted Content-Type header whose charset parameters drive the vulnerable convert_file_from_to() charset conversion to write out of bounds. This is NOT remote-unauthenticated against a default configuration: it needs local processing of the malicious message by the Mutt client (AV:L), deliberate user interaction to invoke the template feature (UI:R), and favorable memory conditions to trigger the OOB write reliably (AC:H). These factors - mandatory user action plus high complexity - substantially limit realistic exploitation beyond the raw score. Affects Mutt versions up to and including 2.4.2. |
| Impact | This is a genuinely low-priority issue despite the 'heap OOB write / memory corruption' framing. The CVSS base score of 2.5 (LOW) is driven by a demanding exploitation profile: AV:L (local vector - the attacker cannot trigger this purely over the network, the malicious message must be processed locally by the client), AC:H (high attack complexity, implying non-deterministic or hard-to-control conditions), and critically UI:R (the victim must actively use an attacker-controlled email as a composition template). Impact is limited to I:L with C:N and A:N. No EPSS score, no CISA KEV listing, and no public exploit (POC) are present in the provided data, so there is no evidence of exploitation probability or active use - consistent with no public exploit identified at time of analysis. One notable internal tension: the description characterizes this as a 'heap OOB write' (a memory-corruption primitive that would normally carry availability and potentially code-execution implications), yet the vendor-supplied CVSS vector rates A:N and only I:L with scope Unchanged - suggesting the vendor assesses the out-of-bounds write as tightly bounded rather than a path to crash or RCE. This discrepancy should be verified against the GitLab advisory before dismissing availability/code-execution risk entirely. Overall: a real but very low-severity, high-friction client-side bug, not an urgent patch priority. |
| Exploit ScenarioDerived | An attacker crafts an email containing a malicious Content-Type header and sends it to a Mutt user. The victim later selects that message to use as a template for composing a new email, at which point convert_file_from_to() performs charset conversion driven by the crafted header and triggers a heap out-of-bounds write. The local vector (AV:L), high complexity (AC:H), and required user interaction (UI:R) make reliable exploitation difficult; no public exploit code exists at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Heap out-of-bounds write in Mutt's convert_file_from_to() charset conversion routine can be triggered when a user adopts an attacker-supplied email message as a composition template, letting a crafted Content-Type header drive the conversion past the end of an allocated buffer. Exploitation is local and user-driven: the victim must deliberately invoke the template workflow on the malicious message (CVSS 3.1 AV:L/AC:H/PR:N/UI:R, base score 2.5; the internal assessment results in the same base metric group with a Low rather than None availability impact), and favorable memory conditions are needed for the out-of-bounds write to occur reliably. Mutt versions up to and including 2.4.2 are affected per EUVD, no public exploit has been identified at time of analysis, and no vendor-released patch version is confirmed in the available data.
RemediationAI
No vendor-released patch version is identified in the available data, so the primary action is to monitor the Mutt project issue at https://gitlab.com/muttmua/mutt/-/work_items/533 (and the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-107570) and upgrade to the first tagged release that includes the fix for convert_file_from_to() as soon as it is published; given the low severity, this can normally ride a routine maintenance window rather than an emergency one. Until then, the most effective compensating control is to stop feeding untrusted mail into the template/resend workflow - do not use an attacker-controlled message as a composition template, since the Content-Type charset parameters of that message are the sole trigger for the vulnerable conversion; the trade-off is loss of the convenient prefilled-body workflow for messages of unknown provenance. Where templating is required, sanitise or rewrite the Content-Type header (forcing a known-good single charset such as us-ascii or utf-8) before adopting a message as a template, or convert the message with an external converter rather than relying on Mutt's internal conversion. Operationally, keep OS-level exploit mitigations enabled (ASLR, stack/heap protections, FORTIFY_SOURCE) to make the out-of-bounds write harder to turn into code execution, and note that no network-facing control such as port blocking or endpoint restriction meaningfully reduces risk here because the primitive is local and requires the victim's own interaction.
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
Mutt is a text-mode mail user agent that performs on-the-fly character set conversion when it reads, edits, resends or reuses messages (typically by shelling out to iconv or an equivalent conversion path). The vulnerable function, convert_file_from_to(), handles that file-to-file charset translation, and the flaw is classified as CWE-823 - use of an out-of-bounds write with incorrect pointer arithmetic - matching a conversion routine that miscalculates offsets or lengths while copying converted data. Under this CVE the inputs that reach the vulnerable arithmetic are derived from the Content-Type header of a message being used as a template, i.e. the charset parameters of a message the attacker can supply. The affected component is identified by CPE cpe:2.3:a:mutt:mutt:* (no version bounds embedded in the CPE string), with EUVD bounding affected releases to mutt 0 through 2.4.2; the report originates from the Mutt maintainer project via GitLab work item 533 and is tracked under ENISA EUVD-2026-94853. The CVE record's vector sets confidentiality None, integrity Low and availability None for a 2.5 base score, whereas the independent assessment keeps confidentiality None but raises both integrity and availability to Low; either way the realistic impact ceiling is memory corruption/limited integrity rather than remote code execution, and the AV:L, AC:H and UI:R metrics gate exploitation behind local processing, deliberate user action and a non-trivial memory-layout precondition. Vendor tags associate the issue with information disclosure and memory corruption, which is consistent with an OOB write in a string/buffer conversion path rather than a remotely reachable parsing bug.
Know when Mutt 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:H/PR:N/UI:R/S:U/C:N/I:L/A:N
AV:L and UI:R because the victim must locally process an attacker email as a template; AC:H for the hard-to-control heap condition; PR:N as the attacker needs no account; a heap OOB write plausibly adds A:L beyond the vendor's A:N.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
DescriptionCVE.org
heap OOB write in convert_file_from_to() via a crafted Content-Type header allows attacker to OOB write when email is used as a template.
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
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. Rated critical severity (CVSS 9.8), this vu
The write_one_header function in mutt 1.5.23 does not properly handle newline characters at the beginning of a header, w
EUVD-2026-94853
GHSA-3756-2mxq-33pr
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB