Portable UPnP SDK (aka libupnp) 1.12.1 and earlier allows remote attackers to cause a denial of service (crash) via a crafted SSDP message due to a NULL pointer dereference in the functions FindServiceControlURLPath and FindServiceEventURLPath in genlib/servicetable/servicetable.c.
[
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 475.0,
"function_hash": "79463571561584144062505277369637722696"
},
"source": "https://github.com/pupnp/pupnp/commit/c805c1de1141cb22f74c0d94dd5664bda37398e0",
"target": {
"file": "upnp/src/genlib/service_table/service_table.c",
"function": "FindServiceControlURLPath"
},
"id": "CVE-2020-13848-311146f5"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"254190529166817382807138848221914790031",
"214114083820680281622544672170266650654",
"301047464421182607895720242849431359365",
"81402943769641128951445229135463046269",
"268095423369924427596958001589388859892",
"121601122071212668283904319526969823011",
"207533361033881441935682368798047477810",
"143810042312871380632822820588424683675",
"243103399775605709484282410288451755090",
"13462379172236721427370051320848755901",
"48730471418428396989306607678967666370",
"40318774815897256245049286170377712276"
],
"threshold": 0.9
},
"source": "https://github.com/pupnp/pupnp/commit/c805c1de1141cb22f74c0d94dd5664bda37398e0",
"target": {
"file": "upnp/src/genlib/service_table/service_table.c"
},
"id": "CVE-2020-13848-dcef5ef7"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"length": 469.0,
"function_hash": "278608183070523950197306677034382698640"
},
"source": "https://github.com/pupnp/pupnp/commit/c805c1de1141cb22f74c0d94dd5664bda37398e0",
"target": {
"file": "upnp/src/genlib/service_table/service_table.c",
"function": "FindServiceEventURLPath"
},
"id": "CVE-2020-13848-dd9633ea"
}
]