MiniUPnPd through 2.3.11 built with --strict contains a divide-by-zero vulnerability in ProcessSSDPData() that allows unauthenticated local network attackers to crash the daemon. Attackers can send a single multicast M-SEARCH datagram with MX: 0 and a known ST to port 1900, triggering SIGFPE and denying UPnP IGD service.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-369"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/107xxx/CVE-2026-107159.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "2.3.11"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "8f13b7a5843f5270db684099c0a083f98869636a"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-107159.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"137915413096395880728503305135935978133",
"144558096401594802550507708810988686625",
"283248761385365107205955452560595670783",
"226582096708589251315761639982844184852",
"280996702400915319998014471555449436481",
"70158861366914816302035869060502568162",
"218891851573441893452502829086310924464",
"169022742098132176206257168436191599031",
"224486942103554232679287192491009715077",
"213970425258347252966736962828764996827",
"41328283167166765415103930357691553919",
"192283895609979402570277902609257097795",
"246961574476081814694871754913566925584",
"261668021621576460757256251890919226680",
"262208676316223647903714326037978824804",
"240038905064657978853617102880426535877",
"197169589564334211813288653584859907701",
"195064562373197204032338888927639369567",
"268077935049794311597304028499339877901"
],
"threshold": 0.9
},
"id": "CVE-2026-107159-84216c16",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/miniupnp/miniupnp/commit/8f13b7a5843f5270db684099c0a083f98869636a",
"target": {
"file": "miniupnpd/minissdp.c"
}
}
]
"2026-10-28T11:04:02Z"