CVE-2020-14954
Description
Mutt before 1.14.4 and NeoMutt before 2020-06-19 have a STARTTLS buffering issue that affects IMAP, SMTP, and POP3. When a server sends a "begin TLS" response, the client reads additional data (e.g., from a man-in-the-middle attacker) and evaluates it in a TLS context, aka "response injection."
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Mutt before 1.14.4 and NeoMutt before 2020-06-19 have a STARTTLS response injection vulnerability in IMAP, SMTP, and POP3, allowing MITM attacks.
Vulnerability
A STARTTLS response injection vulnerability exists in Mutt versions before 1.14.4 and NeoMutt versions before 2020-06-19, affecting IMAP, SMTP, and POP3 protocols. When a server sends a "begin TLS" response (e.g., A OK begin TLS\r\n for IMAP), the client reads any additional data appended after the \r\n and stores it in an internal buffer for later processing. This allows a man-in-the-middle attacker to inject arbitrary responses that will be processed in the TLS context [1][2].
Exploitation
An attacker positioned as a man-in-the-middle (MITM) between the client and the server can append arbitrary response data after the server's STARTTLS response. Because Mutt reads and buffers all data following the "begin TLS" line before establishing the TLS session, the attacker's injected responses are then evaluated by the client as if they were legitimate TLS-protected responses. No authentication or user interaction beyond normal email client operation is required to trigger the vulnerability [2].
Impact
A successful MITM attacker can inject arbitrary responses into the IMAP, SMTP, or POP3 sessions, leading to potential information disclosure, data manipulation, or other unauthorized actions within the mail protocol context. The attacker can effectively impersonate the server or alter the protocol flow, compromising the confidentiality and integrity of email communications [2][3].
Mitigation
The vulnerability is fixed in Mutt version 1.14.4, released on June 19, 2020, via commit c547433c [2][4]. The fix clears the CONNECTION input buffer in mutt_ssl_starttls() before initiating TLS to discard any data injected after the STARTTLS response. NeoMutt fixed the issue in the June 19, 2020 release. Users should update to these versions immediately. Ubuntu published a security notice (USN-4403-1) for supported releases [3]. No workarounds are documented; upgrading is the only mitigation.
AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
32- Mutt/Muttdescription
- osv-coords31 versionspkg:rpm/opensuse/mutt&distro=openSUSE%20Leap%2015.1pkg:rpm/opensuse/mutt&distro=openSUSE%20Leap%2015.2pkg:rpm/opensuse/mutt&distro=openSUSE%20Tumbleweedpkg:rpm/opensuse/neomutt&distro=openSUSE%20Leap%2015.1pkg:rpm/opensuse/neomutt&distro=openSUSE%20Leap%2015.2pkg:rpm/opensuse/neomutt&distro=openSUSE%20Tumbleweedpkg:rpm/suse/mutt&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/mutt&distro=SUSE%20Enterprise%20Storage%205pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-ESPOSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-LTSSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP1pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP2pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Point%20of%20Sale%2011%20SP3pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2011%20SP4-LTSSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-LTSSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%2015-LTSSpkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP2pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/mutt&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015pkg:rpm/suse/mutt&distro=SUSE%20OpenStack%20Cloud%207pkg:rpm/suse/mutt&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/mutt&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/neomutt&distro=SUSE%20Package%20Hub%2015%20SP1pkg:rpm/suse/neomutt&distro=SUSE%20Package%20Hub%2015%20SP2
< 1.10.1-lp151.2.3.1+ 30 more
- (no CPE)range: < 1.10.1-lp151.2.3.1
- (no CPE)range: < 1.10.1-lp152.3.3.1
- (no CPE)range: < 2.0.7-2.2
- (no CPE)range: < 20201120-lp152.2.3.1
- (no CPE)range: < 20201120-lp152.2.3.1
- (no CPE)range: < 20210205-3.3
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.5.17-42.51.1
- (no CPE)range: < 1.5.17-42.51.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-3.8.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 1.10.1-55.11.1
- (no CPE)range: < 20201120-bp151.3.3.1
- (no CPE)range: < 20201120-bp152.2.3.1
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
16- lists.opensuse.org/opensuse-security-announce/2020-06/msg00064.htmlmitrevendor-advisoryx_refsource_SUSE
- lists.opensuse.org/opensuse-security-announce/2020-06/msg00070.htmlmitrevendor-advisoryx_refsource_SUSE
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EFMEILCBKMZRRZDMUGWLVN4PQQ4VTAZE/mitrevendor-advisoryx_refsource_FEDORA
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K3LXFVPTLK4PNHL6MPKJNJQJ25CH7GLQ/mitrevendor-advisoryx_refsource_FEDORA
- security.gentoo.org/glsa/202007-57mitrevendor-advisoryx_refsource_GENTOO
- usn.ubuntu.com/4403-1/mitrevendor-advisoryx_refsource_UBUNTU
- www.debian.org/security/2020/dsa-4707mitrevendor-advisoryx_refsource_DEBIAN
- www.debian.org/security/2020/dsa-4708mitrevendor-advisoryx_refsource_DEBIAN
- lists.mutt.org/pipermail/mutt-announce/Week-of-Mon-20200615/000023.htmlmitrex_refsource_MISC
- www.mutt.orgmitrex_refsource_MISC
- github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639ccmitrex_refsource_MISC
- github.com/neomutt/neomutt/releases/tag/20200619mitrex_refsource_MISC
- gitlab.com/muttmua/mutt/-/commit/c547433cdf2e79191b15c6932c57f1472bfb5ff4mitrex_refsource_MISC
- gitlab.com/muttmua/mutt/-/issues/248mitrex_refsource_MISC
- lists.debian.org/debian-lts-announce/2020/06/msg00039.htmlmitremailing-listx_refsource_MLIST
- lists.debian.org/debian-lts-announce/2020/06/msg00040.htmlmitremailing-listx_refsource_MLIST
News mentions
0No linked articles in our index yet.