{"id":"CVE-2020-14954","details":"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.\"","modified":"2026-09-17T08:17:31.926909Z","published":"2020-06-21T17:15:09.603Z","related":["SUSE-SU-2020:14414-1","SUSE-SU-2020:1771-1","SUSE-SU-2020:1794-1","openSUSE-SU-2020:0903-1","openSUSE-SU-2020:0915-1","openSUSE-SU-2020:2127-1","openSUSE-SU-2020:2157-1","openSUSE-SU-2020:2158-1","openSUSE-SU-2024:11069-1","openSUSE-SU-2024:11079-1"],"database_specific":{"unresolved_ranges":[{"extracted_events":[{"introduced":"12.04"},{"last_affected":"12.04"},{"introduced":"16.04"},{"last_affected":"16.04"},{"introduced":"18.04"},{"last_affected":"18.04"},{"introduced":"19.10"},{"last_affected":"19.10"},{"introduced":"20.04"},{"last_affected":"20.04"}],"source":"CPE_STRING","vendor_product":"canonical:ubuntu_linux","cpes":["cpe:2.3:o:canonical:ubuntu_linux:12.04:*:*:*:-:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:esm:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:19.10:*:*:*:*:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]},{"cpes":["cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*","cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*","cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"9.0"},{"last_affected":"9.0"},{"introduced":"10.0"},{"last_affected":"10.0"},{"introduced":"8.0"},{"last_affected":"8.0"}],"source":"CPE_STRING","vendor_product":"debian:debian_linux"},{"cpes":["cpe:2.3:o:fedoraproject:fedora:31:*:*:*:*:*:*:*","cpe:2.3:o:fedoraproject:fedora:32:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"31"},{"last_affected":"31"},{"introduced":"32"},{"last_affected":"32"}],"source":"CPE_STRING","vendor_product":"fedoraproject:fedora"},{"cpes":["cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*","cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"15.1"},{"last_affected":"15.1"},{"introduced":"15.2"},{"last_affected":"15.2"}],"source":"CPE_STRING","vendor_product":"opensuse:leap"}]},"references":[{"type":"WEB","url":"http://www.mutt.org/"},{"type":"WEB","url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EFMEILCBKMZRRZDMUGWLVN4PQQ4VTAZE/"},{"type":"WEB","url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K3LXFVPTLK4PNHL6MPKJNJQJ25CH7GLQ/"},{"type":"ADVISORY","url":"http://lists.mutt.org/pipermail/mutt-announce/Week-of-Mon-20200615/000023.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00064.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00070.html"},{"type":"ADVISORY","url":"https://github.com/neomutt/neomutt/releases/tag/20200619"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2020/06/msg00039.html"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2020/06/msg00040.html"},{"type":"ADVISORY","url":"https://security.gentoo.org/glsa/202007-57"},{"type":"ADVISORY","url":"https://usn.ubuntu.com/4403-1/"},{"type":"ADVISORY","url":"https://www.debian.org/security/2020/dsa-4707"},{"type":"ADVISORY","url":"https://www.debian.org/security/2020/dsa-4708"},{"type":"REPORT","url":"https://gitlab.com/muttmua/mutt/-/issues/248"},{"type":"FIX","url":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"},{"type":"FIX","url":"https://gitlab.com/muttmua/mutt/-/commit/c547433cdf2e79191b15c6932c57f1472bfb5ff4"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/muttmua/mutt","events":[{"introduced":"0"},{"fixed":"c94d2b00f41cc7eb2504efc0aeb12646aefb2837"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"fixed":"1.14.4"}],"source":"CPE_RANGE","cpe":"cpe:2.3:a:mutt:mutt:*:*:*:*:*:*:*:*"}}],"versions":["mutt-1-14-3-rel","mutt-1-14-2-rel","mutt-1-14-1-rel","mutt-1-14-rel","mutt-1-13-rel","mutt-1-12-rel","mutt-1-11-rel","mutt-1-10-rel","mutt-1-9-rel","mutt-1-8-rel","mutt-1-7-rel","mutt-1-6-rel","mutt-1-5-24-rel","mutt-1-5-22-rel","mutt-1-5-21-rel","mutt-1-5-20-rel","mutt-1-5-19-rel","mutt-1-5-18-rel","mutt-1-5-17-rel","mutt-1-5-16-rel","mutt-1-5-15-rel","mutt-1-5-6-rel","mutt-1-5-5-1-rel","mutt-1-5-5-rel","post-type-punning-patch","pre-type-punning-patch","mutt-1-5-4-rel","mutt-1-5-3-rel","mutt-1-5-2-rel","mutt-1-5-1-rel","mutt-1-3-27-rel","mutt-1-3-26-rel","mutt-1-3-25-rel","mutt-1-3-24-rel","mutt-1-3-23-2-rel","mutt-1-3-23-1-rel","mutt-1-3-23-rel","mutt-1-3-22-1-rel","mutt-1-3-22-rel","mutt-1-3-21-rel","mutt-1-3-20-rel","mutt-1-3-19-rel","mutt-1-3-18-rel","mutt-1-3-17-rel","mutt-1-3-16-rel","mutt-1-3-15-rel","mutt-1-3-14-rel","mutt-1-3-13-rel","mutt-1-3-12-rel","mutt-1-3-11-rel","mutt-1-3-10-rel","mutt-1-3-9-rel","mutt-1-3-8-rel","mutt-1-3-7-rel","mutt-1-3-6-rel","mutt-1-3-5-rel","mutt-1-3-4-rel","mutt-1-3-3-rel","mutt-1-3-2-rel","mutt-1-3-1-rel","mutt-1-3-rel","mutt-1-1-14-rel","mutt-1-1-13-rel","mutt-1-1-12-rel","mutt-1-1-11-rel","mutt-1-1-10-rel","mutt-1-1-9-rel","mutt-1-1-8-rel","mutt-1-1-7-rel","mutt-1-1-6-rel","mutt-1-1-5-rel","mutt-1-1-4-rel","mutt-1-1-3-rel","mutt-1-1-2-rel","mutt-1-1-1-2-rel","mutt-1-1-1-1-rel","mutt-1-1-1-rel","mutt-1-1-rel","mutt-0-96-8-rel","mutt-0-96-7-rel","mutt-0-96-6-rel","mutt-0-96-5-rel","mutt-0-96-4-rel","mutt-0-96-3-rel","mutt-0-96-2-slightly-post-release","mutt-0-96-1-rel","mutt-0-96-rel","mutt-0-95-rel","mutt-0-94-18-rel","mutt-0-94-17i-rel","mutt-0-94-16i-rel","mutt-0-94-15-rel","mutt-0-94-14-rel","mutt-0-94-13-rel","mutt-0-94-10i-rel","mutt-0-94-9i-p1","mutt-0-94-9i-rel","mutt-0-94-8i-rel","mutt-0-94-7i-rel","mutt-0-94-6i-rel","mutt-0-94-5i-rel","mutt-0-93-unstable","mutt-0-92-11i","mutt-0-92-10i","mutt-0-92-9i"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-14954.json"}},{"ranges":[{"type":"GIT","repo":"https://github.com/neomutt/neomutt","events":[{"introduced":"0"},{"fixed":"9014e6d34e0f77cf1ced7531ef82a8e7c25817b4"},{"fixed":"fb013ec666759cb8a9e294347c7b4c1f597639cc"}],"database_specific":{"source":["CPE_RANGE","REFERENCES"],"cpe":"cpe:2.3:a:neomutt:neomutt:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"20200619"}]}}],"versions":["20200501","20200424","20200417","20200320","20200313","20191207","20191129","20191111","20191102","2019-10-25","neomutt-20180716","neomutt-20180622","neomutt-20180512","neomutt-20180323","neomutt-20180223","neomutt-20171215","neomutt-20171208","neomutt-20171027","neomutt-20171013","neomutt-20171006","neomutt-20170912","neomutt-20170907","neomutt-20170714","neomutt-20170707","neomutt-20170609","neomutt-20170602","neomutt-20170526","neomutt-20170428","neomutt-20170421","neomutt-20170414","neomutt-20170306","neomutt-20170225","neomutt-20170206","neomutt-20170128","neomutt-20170113","neomutt-20161126","neomutt-20161104","neomutt-20161028","neomutt-20161014","neomutt-20161003","neomutt-20161002","neomutt-20160916","neomutt-20160910","neomutt-20160827","neomutt-20160822"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-14954.json","vanir_signatures_modified":"2026-09-17T08:17:31Z","vanir_signatures":[{"id":"CVE-2020-14954-1e963bbf","signature_type":"Function","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"imap/imap.c","function":"imap_open_connection"},"deprecated":false,"digest":{"function_hash":"44992668075714321893057665795727764418","length":1941}},{"id":"CVE-2020-14954-27b6fac3","signature_type":"Line","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"smtp.c"},"deprecated":false,"digest":{"line_hashes":["236753248965281992922722005274229441904","148313658709422087785498987586679668760","66666345422237146144222389054324477406","312383068827093376146995620522654092375"],"threshold":0.9}},{"id":"CVE-2020-14954-2f7783f3","signature_type":"Line","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"nntp/nntp.c"},"deprecated":false,"digest":{"line_hashes":["195892384089387407122844999843074655976","241784455253745484313712968342155088130","132651310569114454378534891346233694192","233223301110599527104956408247214654033"],"threshold":0.9}},{"target":{"file":"pop/pop_lib.c"},"deprecated":false,"digest":{"line_hashes":["228199153325695400052032153300510996890","66439340510563616087624374326378596928","247269268377050723330110519794783159122","16134682384211218054282201067285465822"],"threshold":0.9},"id":"CVE-2020-14954-5551168a","signature_type":"Line","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"},{"target":{"file":"conn/socket.h"},"deprecated":false,"digest":{"line_hashes":["307331709257669031545039989435500192634","171239241256085084219501049372157687846","62850679139230278844682671082953221608","60896392166792266394891751863172980401"],"threshold":0.9},"id":"CVE-2020-14954-5c3bf9c4","signature_type":"Line","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"},{"signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"imap/command.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["196472896472400386691796374089208180702","60040772488398434283429044078168517878","206078758818106128215695582181177286043","235994231975520507873981987597379569395","237628480328063291927886699851479387200","192869104413734524237180789805395601385","247052858317911412431437426978405579400"]},"id":"CVE-2020-14954-665fb6d0","signature_type":"Line"},{"target":{"file":"imap/command.c","function":"imap_exec"},"deprecated":false,"digest":{"function_hash":"162166934862861220235681767039508031212","length":887},"id":"CVE-2020-14954-6a01760e","signature_type":"Function","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"},{"signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"pop/pop_lib.c","function":"pop_open_connection"},"deprecated":false,"digest":{"function_hash":"267361969920487025611144160917627970084","length":1825},"id":"CVE-2020-14954-a6b6440e","signature_type":"Function"},{"source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"imap/imap.c"},"deprecated":false,"digest":{"line_hashes":["322973470093828194128000706283655668590","300161726902115777482238072438353336228","104090465928353823593562893093606976460","61175173592837600351900588900970542665"],"threshold":0.9},"id":"CVE-2020-14954-a9e19c97","signature_type":"Line","signature_version":"v1"},{"id":"CVE-2020-14954-ad92f25c","signature_type":"Function","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"smtp.c","function":"smtp_open"},"deprecated":false,"digest":{"length":1073,"function_hash":"331562114280994771562968139455818509618"}},{"digest":{"function_hash":"268643368371455374646142094818380220938","length":2750},"id":"CVE-2020-14954-b6ab625f","signature_type":"Function","signature_version":"v1","source":"https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc","target":{"file":"nntp/nntp.c","function":"nntp_open_connection"},"deprecated":false}]}},{"ranges":[{"type":"GIT","repo":"https://gitlab.com/muttmua/mutt","events":[{"introduced":"0"},{"fixed":"c94d2b00f41cc7eb2504efc0aeb12646aefb2837"},{"fixed":"c547433cdf2e79191b15c6932c57f1472bfb5ff4"}],"database_specific":{"cpe":"cpe:2.3:a:mutt:mutt:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"1.14.4"}],"source":["CPE_RANGE","REFERENCES"]}}],"versions":["mutt-1-14-3-rel","mutt-1-14-2-rel","mutt-1-14-1-rel","mutt-1-14-rel","mutt-1-13-rel","mutt-1-12-rel","mutt-1-11-rel","mutt-1-10-rel","mutt-1-9-rel","mutt-1-8-rel","mutt-1-7-rel","mutt-1-6-rel","mutt-1-5-24-rel","mutt-1-5-22-rel","mutt-1-5-21-rel","mutt-1-5-20-rel","mutt-1-5-19-rel","mutt-1-5-18-rel","mutt-1-5-17-rel","mutt-1-5-16-rel","mutt-1-5-15-rel","mutt-1-5-6-rel","mutt-1-5-5-1-rel","mutt-1-5-5-rel","post-type-punning-patch","pre-type-punning-patch","mutt-1-5-4-rel","mutt-1-5-3-rel","mutt-1-5-2-rel","mutt-1-5-1-rel","mutt-1-3-27-rel","mutt-1-3-26-rel","mutt-1-3-25-rel","mutt-1-3-24-rel","mutt-1-3-23-2-rel","mutt-1-3-23-1-rel","mutt-1-3-23-rel","mutt-1-3-22-1-rel","mutt-1-3-22-rel","mutt-1-3-21-rel","mutt-1-3-20-rel","mutt-1-3-19-rel","mutt-1-3-18-rel","mutt-1-3-17-rel","mutt-1-3-16-rel","mutt-1-3-15-rel","mutt-1-3-14-rel","mutt-1-3-13-rel","mutt-1-3-12-rel","mutt-1-3-11-rel","mutt-1-3-10-rel","mutt-1-3-9-rel","mutt-1-3-8-rel","mutt-1-3-7-rel","mutt-1-3-6-rel","mutt-1-3-5-rel","mutt-1-3-4-rel","mutt-1-3-3-rel","mutt-1-3-2-rel","mutt-1-3-1-rel","mutt-1-3-rel","mutt-1-1-14-rel","mutt-1-1-13-rel","mutt-1-1-12-rel","mutt-1-1-11-rel","mutt-1-1-10-rel","mutt-1-1-9-rel","mutt-1-1-8-rel","mutt-1-1-7-rel","mutt-1-1-6-rel","mutt-1-1-5-rel","mutt-1-1-4-rel","mutt-1-1-3-rel","mutt-1-1-2-rel","mutt-1-1-1-2-rel","mutt-1-1-1-1-rel","mutt-1-1-1-rel","mutt-1-1-rel","mutt-0-96-8-rel","mutt-0-96-7-rel","mutt-0-96-6-rel","mutt-0-96-5-rel","mutt-0-96-4-rel","mutt-0-96-3-rel","mutt-0-96-2-slightly-post-release","mutt-0-96-1-rel","mutt-0-96-rel","mutt-0-95-rel","mutt-0-94-18-rel","mutt-0-94-17i-rel","mutt-0-94-16i-rel","mutt-0-94-15-rel","mutt-0-94-14-rel","mutt-0-94-13-rel","mutt-0-94-10i-rel","mutt-0-94-9i-p1","mutt-0-94-9i-rel","mutt-0-94-8i-rel","mutt-0-94-7i-rel","mutt-0-94-6i-rel","mutt-0-94-5i-rel","mutt-0-93-unstable","mutt-0-92-11i","mutt-0-92-10i","mutt-0-92-9i"],"database_specific":{"vanir_signatures_modified":"2026-09-17T08:17:31Z","vanir_signatures":[{"deprecated":false,"digest":{"function_hash":"3924893623696282984031067475760628486","length":2406},"id":"CVE-2020-14954-57a58ee4","signature_type":"Function","signature_version":"v1","source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"file":"mutt_ssl.c","function":"mutt_ssl_starttls"}},{"id":"CVE-2020-14954-5e6ba7de","signature_type":"Line","signature_version":"v1","source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"file":"mutt_socket.h"},"deprecated":false,"digest":{"line_hashes":["220009596432518087481277674940495787568","219524305078317464263044700899935190261","85529289398689296017134109923965014091","29496026359297498989424405448808859555"],"threshold":0.9}},{"id":"CVE-2020-14954-6579b0b3","signature_type":"Function","signature_version":"v1","source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"function":"mutt_ssl_starttls","file":"mutt_ssl_gnutls.c"},"deprecated":false,"digest":{"function_hash":"100829173116190600858159645461328931119","length":289}},{"source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"file":"mutt_ssl.c"},"deprecated":false,"digest":{"line_hashes":["188497607745055877459878591124861724843","293150522518363429545752787994509039533","333420326018441820831316304765230543074"],"threshold":0.9},"id":"CVE-2020-14954-72f169ff","signature_type":"Line","signature_version":"v1"},{"digest":{"line_hashes":["195169622976178384685312765189902567523","144496850903660620582356269248905645793","118627108049108073556564599796214648056","242834342463301710076991533363548928466"],"threshold":0.9},"id":"CVE-2020-14954-7736d919","signature_type":"Line","signature_version":"v1","source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"file":"mutt_ssl_gnutls.c"},"deprecated":false},{"source":"https://gitlab.com/muttmua/mutt@c547433cdf2e79191b15c6932c57f1472bfb5ff4","target":{"file":"mutt_socket.c"},"deprecated":false,"digest":{"line_hashes":["142098375908311935035689897214063071626","269862614409702674060039833485377731210","232483895511340113153063965403749246449"],"threshold":0.9},"id":"CVE-2020-14954-a960bb0e","signature_type":"Line","signature_version":"v1"}],"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-14954.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N"}]}