Mutt before 2.0.2 and NeoMutt before 2020-11-20 did not ensure that $sslforcetls was processed if an IMAP server's initial server response was invalid. The connection was not properly closed, and the code could continue attempting to authenticate. This could result in authentication credentials being exposed on an unencrypted connection, or to a machine-in-the-middle.
{
"versions": [
{
"introduced": "0"
},
{
"fixed": "2.0.2"
}
]
}[
{
"events": [
{
"introduced": "0"
},
{
"fixed": "2020-11-20"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "9.0"
}
]
}
]
[
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-28896-22711cd6",
"target": {
"file": "imap/imap.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"97681317069022648633321322422684727806",
"36785202708057762196942193442338311117",
"253597231540842366146788943724371966919",
"230559841208464531920669666737772608998",
"280466068186791739870138129894669237743",
"262021813882487199219046830141767096521"
]
},
"signature_version": "v1",
"source": "https://gitlab.com/muttmua/mutt@04b06aaa3e0cc0022b9b01dbca2863756ebbf59a"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-28896-310f4177",
"target": {
"file": "imap/imap.c",
"function": "imap_open_connection"
},
"digest": {
"length": 1744.0,
"function_hash": "202502016177147320487911206437497836801"
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/9c36717a3e2af1f2c1b7242035455ec8112b4b06"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2020-28896-7565f4be",
"target": {
"file": "imap/imap.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"286078888561440764963754111001874170214",
"138677912911684076071538171270727982409",
"8469493152676353125235616666611982766",
"151210996820641048238653260975568679385",
"197676711550233223041620179508224361397",
"243278584382770291463985835770676195496",
"49304822103842324147419956674017035501",
"258071259237864162367846400173725670645",
"158969505239337468576499793844749391902",
"198714526768278661163508272892097614317",
"81681430369553413535836371526730707296",
"312226577905102150186839279536172437",
"94155202352352823451083128446795154982",
"198714526768278661163508272892097614317",
"81681430369553413535836371526730707296",
"339158229765175876716905195750260807423",
"291147170475806138760391662777557853853",
"226677642943443396717113156868587596264",
"307552207789802678498210380374844441654",
"105762104976082084892920596628612734565",
"214200509669293428569750858998133236569",
"56322473773121290834197305658162405616",
"89938834577386823368124135839803635555",
"56309300704248097572272131029656428187"
]
},
"signature_version": "v1",
"source": "https://github.com/neomutt/neomutt/commit/9c36717a3e2af1f2c1b7242035455ec8112b4b06"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2020-28896-9803c123",
"target": {
"file": "imap/imap.c",
"function": "imap_open_connection"
},
"digest": {
"length": 1763.0,
"function_hash": "4204636771050573989830569457519837991"
},
"signature_version": "v1",
"source": "https://gitlab.com/muttmua/mutt@04b06aaa3e0cc0022b9b01dbca2863756ebbf59a"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-28896.json"