An issue was discovered in Connected Vehicle Systems Alliance (COVESA) dlt-daemon through 2.18.8. Due to a faulty DLT file parser, a crafted DLT file that crashes the process can be created. This is due to missing validation checks. There is a heap-based buffer over-read of one byte.
{ "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" } ] }
{ "binaries": [ { "binary_name": "dlt-daemon", "binary_version": "2.18.6-2" }, { "binary_name": "dlt-tools", "binary_version": "2.18.6-2" }, { "binary_name": "libdlt-dev", "binary_version": "2.18.6-2" }, { "binary_name": "libdlt-examples", "binary_version": "2.18.6-2" }, { "binary_name": "libdlt2", "binary_version": "2.18.6-2" } ] }