An issue was discovered in retdec v3.3. In function canSplitFunctionOn() of ir_modifications.cpp, there is a possible out of bounds read due to a heap buffer overflow. The impact is: Deny of Service, Memory Disclosure, and Possible Code Execution.
[
{
"id": "CVE-2020-23907-2879d65a",
"signature_version": "v1",
"source": "https://github.com/avast/retdec/commit/517298bafaaff0a8e3dd60dd055a67c41b545807",
"target": {
"file": "src/bin2llvmir/optimizations/decoder/ir_modifications.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"81181108660029211192319018056302221706",
"25703503116769433900536881559952372029",
"165994067762022128395298378448903842303",
"272892621920687439859005629979968855234",
"325873420871746804634874681986513095314",
"240898803062012598991558223846829213440",
"329491573226994479570509301534243161639",
"126545514820576248801930165245780264547"
],
"threshold": 0.9
},
"signature_type": "Line"
}
]