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."
{
"versions": [
{
"introduced": "0"
},
{
"fixed": "1.14.4"
}
]
}{
"versions": [
{
"introduced": "0"
},
{
"fixed": "20200619"
}
]
}[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "9.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "10.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "31"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "32"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "18.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "19.10"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "20.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.2"
}
]
}
]
[
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-14954-1e963bbf",
"target": {
"file": "imap/imap.c",
"function": "imap_open_connection"
},
"digest": {
"length": 1941.0,
"function_hash": "44992668075714321893057665795727764418"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-27b6fac3",
"target": {
"file": "smtp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"236753248965281992922722005274229441904",
"148313658709422087785498987586679668760",
"66666345422237146144222389054324477406",
"312383068827093376146995620522654092375"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-2f7783f3",
"target": {
"file": "nntp/nntp.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"195892384089387407122844999843074655976",
"241784455253745484313712968342155088130",
"132651310569114454378534891346233694192",
"233223301110599527104956408247214654033"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-5551168a",
"target": {
"file": "pop/pop_lib.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"228199153325695400052032153300510996890",
"66439340510563616087624374326378596928",
"247269268377050723330110519794783159122",
"16134682384211218054282201067285465822"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-5c3bf9c4",
"target": {
"file": "conn/socket.h"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"307331709257669031545039989435500192634",
"171239241256085084219501049372157687846",
"62850679139230278844682671082953221608",
"60896392166792266394891751863172980401"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-665fb6d0",
"target": {
"file": "imap/command.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"196472896472400386691796374089208180702",
"60040772488398434283429044078168517878",
"206078758818106128215695582181177286043",
"235994231975520507873981987597379569395",
"237628480328063291927886699851479387200",
"192869104413734524237180789805395601385",
"247052858317911412431437426978405579400"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-14954-6a01760e",
"target": {
"file": "imap/command.c",
"function": "imap_exec"
},
"digest": {
"length": 887.0,
"function_hash": "162166934862861220235681767039508031212"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-14954-a6b6440e",
"target": {
"file": "pop/pop_lib.c",
"function": "pop_open_connection"
},
"digest": {
"length": 1825.0,
"function_hash": "267361969920487025611144160917627970084"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-14954-a9e19c97",
"target": {
"file": "imap/imap.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"322973470093828194128000706283655668590",
"300161726902115777482238072438353336228",
"104090465928353823593562893093606976460",
"61175173592837600351900588900970542665"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-14954-ad92f25c",
"target": {
"file": "smtp.c",
"function": "smtp_open"
},
"digest": {
"length": 1073.0,
"function_hash": "331562114280994771562968139455818509618"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-14954-b6ab625f",
"target": {
"file": "nntp/nntp.c",
"function": "nntp_open_connection"
},
"digest": {
"length": 2750.0,
"function_hash": "268643368371455374646142094818380220938"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/fb013ec666759cb8a9e294347c7b4c1f597639cc"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-14954.json"