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.
[ { "signature_type": "Line", "deprecated": false, "source": "https://github.com/exim/exim/commit/062990cc1b2f9e5d82a413b53c8f0569075de700", "signature_version": "v1", "target": { "file": "src/src/base64.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "122224066439306498454973631177314728388", "210469213499539750685364841753279363702", "310130664126710556834765260497258691414", "6805203262403384879653734729276640848", "305471110171980478227503339989024839730", "96132330816761905364820075878497895364", "67183745914449294531187667849448072066" ] }, "id": "CVE-2018-6789-73a6114c" }, { "signature_type": "Function", "deprecated": false, "source": "https://github.com/exim/exim/commit/062990cc1b2f9e5d82a413b53c8f0569075de700", "signature_version": "v1", "target": { "function": "b64decode", "file": "src/src/base64.c" }, "digest": { "function_hash": "277874649775681361413437847669575739043", "length": 1076.0 }, "id": "CVE-2018-6789-ab775a72" } ]