A buffer overflow in the dltfilterload function in dlt_common.c from dlt-daemon through 2.18.5 (GENIVI Diagnostic Log and Trace) allows arbitrary code execution because fscanf is misused (no limit on the number of characters to be read in the format argument).
{
"binaries": [
{
"binary_name": "dlt-daemon",
"binary_version": "2.18.4-0.1"
},
{
"binary_name": "dlt-tools",
"binary_version": "2.18.4-0.1"
},
{
"binary_name": "libdlt-dev",
"binary_version": "2.18.4-0.1"
},
{
"binary_name": "libdlt-examples",
"binary_version": "2.18.4-0.1"
},
{
"binary_name": "libdlt2",
"binary_version": "2.18.4-0.1"
}
]
}