An issue was discovered in the base64d function in the SMTP listener in Exim before 4.90.1. By sending a handcrafted message, a buffer overflow may happen. This can be used to execute code remotely.
[
{
"source": "https://github.com/exim/exim/commit/062990cc1b2f9e5d82a413b53c8f0569075de700",
"target": {
"file": "src/src/base64.c"
},
"deprecated": false,
"id": "CVE-2018-6789-73a6114c",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122224066439306498454973631177314728388",
"210469213499539750685364841753279363702",
"310130664126710556834765260497258691414",
"6805203262403384879653734729276640848",
"305471110171980478227503339989024839730",
"96132330816761905364820075878497895364",
"67183745914449294531187667849448072066"
]
},
"signature_type": "Line"
},
{
"source": "https://github.com/exim/exim/commit/062990cc1b2f9e5d82a413b53c8f0569075de700",
"target": {
"function": "b64decode",
"file": "src/src/base64.c"
},
"deprecated": false,
"id": "CVE-2018-6789-ab775a72",
"signature_version": "v1",
"digest": {
"length": 1076.0,
"function_hash": "277874649775681361413437847669575739043"
},
"signature_type": "Function"
}
]