CVE-2026-43859
Linux Debian vulnerability analysis and mitigation

Overview

CVE-2026-43859 is a low-severity vulnerability in the mutt email client affecting versions before 2.3.2, where the IMAP CRAM-MD5 authentication handler incorrectly uses strfcpy() instead of memcpy() when processing the MD5 digest of a user's password. This flaw can cause the digest to be truncated if it contains a null byte (\0), and also truncates the hash by one byte unconditionally due to an off-by-one in the size argument. The vulnerability was published on May 4, 2026, and carries a CVSS v3.1 base score of 3.7 (Low) (GitHub Advisory, Feedly).

Technical details

The root cause is classified as CWE-158 (Improper Neutralization of Null Byte or NUL Character). In imap/auth_cram.c, the hmac_md5() function handles passwords longer than MD5_BLOCK_LEN (64 bytes) by hashing them with MD5 first. The resulting raw binary digest was then copied using strfcpy() — a string copy function that stops at null bytes — instead of memcpy(), which copies a fixed number of bytes regardless of content. This means any null byte in the 16-byte MD5 digest would silently truncate the secret used in CRAM-MD5 authentication, and the strfcpy call also passed MD5_DIGEST_LEN as the size rather than MD5_DIGEST_LEN + 1, causing an additional one-byte truncation. The fix replaces strfcpy with memcpy in a single-line change (mutt commit, GitHub Advisory).

Impact

Successful exploitation could allow a network-based attacker to manipulate the integrity of the CRAM-MD5 authentication digest, potentially enabling unauthorized access to email accounts that use IMAP with CRAM-MD5 authentication. The impact is limited to integrity (Low), with no confidentiality or availability impact assessed. Practical exploitation is further constrained by the requirement that the victim's password must be longer than 64 bytes — an uncommon configuration — and that CRAM-MD5 itself is rarely used in modern deployments (GitHub Advisory, Feedly).

Exploitability

There is no known public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of publication (Feedly). The EPSS score is approximately 0.029–0.041%, placing it in the 13th percentile for exploitation likelihood. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. High attack complexity — requiring passwords exceeding 64 bytes and use of the deprecated CRAM-MD5 authentication mechanism — significantly limits real-world risk.

Mitigation and workarounds

Users should upgrade mutt to version 2.3.2 or later, which replaces the erroneous strfcpy() call with memcpy() in imap/auth_cram.c (mutt commit). SUSE has issued a security update (SUSE-SU-2026:2301-1) for affected distributions (SUSE Advisory). As a workaround, organizations can disable CRAM-MD5 authentication in their IMAP configuration or enforce password lengths of 64 bytes or fewer, though upgrading is the recommended long-term solution.

Community reactions

SUSE issued a security advisory (SUSE-SU-2026:2301-1) and openSUSE published a corresponding security announcement addressing this vulnerability in mutt (SUSE Advisory, openSUSE). Tenable published a Nessus detection plugin (ID 312033) for the vulnerability. General community reaction has been muted given the low severity, narrow exploitation conditions, and the declining use of CRAM-MD5 authentication.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

mutt

Affected

sid

mutt: 2.3.2-1

Fixed

trixie

mutt: 2.2.13-1+deb13u1

Fixed

Ubuntu

Unknown

bionic (esm-infra)

mutt

Unknown

devel

mutt

Unknown

focal (esm-infra)

mutt

Unknown

jammy

mutt

Unknown

noble

mutt

Unknown

resolute

mutt

Unknown

xenial (esm-infra-legacy)

mutt

Unknown

RHEL / CentOS

Affected

RHEL 8

mutt.src

Affected

RHEL 9

mutt.src

Affected

RHEL 10

mutt.src

Affected

SourceThis report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-86469MEDIUM5.3
  • Linux Debian logoLinux Debian
  • glib2-devel
NoYesSep 07, 2026
CVE-2026-79603MEDIUM4.3
  • Linux Debian logoLinux Debian
  • xen
NoNoSep 08, 2026
CVE-2026-79602NONEN/A
  • Linux Debian logoLinux Debian
  • xen
NoNoSep 08, 2026
CVE-2026-62437NONEN/A
  • Linux Debian logoLinux Debian
  • xen
NoNoSep 08, 2026
CVE-2026-16028NONEN/A
  • Linux Debian logoLinux Debian
  • libprotocol-http2-perl
NoYesSep 07, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management