miniupnpd contains an integer underflow vulnerability in SOAPAction header parsing that allows remote attackers to cause a denial of service or information disclosure by sending a malformed SOAPAction header with a single quote. Attackers can trigger an out-of-bounds memory read by exploiting improper length validation in ParseHttpHeaders(), where the parsed length underflows to a large unsigned value when passed to memchr(), causing the process to scan memory far beyond the allocated HTTP request buffer.
{
"cwe_ids": [
"CWE-125",
"CWE-191"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/5xxx/CVE-2026-5720.json",
"cna_assigner": "VulnCheck"
}{
"cpe": "cpe:2.3:a:miniupnp_project:miniupnpd:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.3.10"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
[
{
"target": {
"function": "ParseHttpHeaders",
"file": "miniupnpd/upnphttp.c"
},
"id": "CVE-2026-5720-78173e0c",
"signature_type": "Function",
"digest": {
"function_hash": "137835554319908672513060423669875536045",
"length": 3739.0
},
"signature_version": "v1",
"source": "https://github.com/miniupnp/miniupnp/commit/f56bd09b2f2650126b832c5f30a65a09e28167fa",
"deprecated": false
},
{
"target": {
"file": "miniupnpd/upnphttp.c"
},
"id": "CVE-2026-5720-d5b78c08",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"45283987207158182963117741176375037749",
"180580750037951827598248409871921406777",
"158128436897221582977905386953412345060",
"193993139606528909609573258168442797661",
"101451958385939609231602228531813564397",
"221106545120607036307828017346654385540"
]
},
"signature_version": "v1",
"source": "https://github.com/miniupnp/miniupnp/commit/f56bd09b2f2650126b832c5f30a65a09e28167fa",
"deprecated": false
}
]
"2026-08-12T16:41:31Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-5720.json"