An issue was discovered in lldpd before 1.0.17. By crafting a CDP PDU packet with specific CDPTLVADDRESSES TLVs, a malicious actor can remotely force the lldpd daemon to perform an out-of-bounds read on heap memory. This occurs in cdp_decode in daemon/protocols/cdp.c.
[
{
"id": "CVE-2023-41910-897be5fc",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "548303403813255000086242669348412218",
"length": 9411.0
},
"target": {
"file": "src/daemon/protocols/cdp.c",
"function": "cdp_decode"
},
"source": "https://github.com/lldpd/lldpd/commit/a9aeabdf879c25c584852a0bb5523837632f099b"
},
{
"id": "CVE-2023-41910-97d9d5fd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"86912782944849826250832705870344065737",
"2616176696932617280859159092809135205",
"36450887838897663658998101415203852130",
"88735634586997640710652571994793527586"
],
"threshold": 0.9
},
"target": {
"file": "src/daemon/protocols/cdp.c"
},
"source": "https://github.com/lldpd/lldpd/commit/a9aeabdf879c25c584852a0bb5523837632f099b"
}
]