CVE-2023-52152
Description
mupnp/net/uri.c in mUPnP for C through 3.0.2 has an out-of-bounds read and application crash because it lacks a certain host length recalculation.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
mUPnP for C through 3.0.2 has an out-of-bounds read crash in uri.c due to missing host length recalculation.
Vulnerability
The vulnerability exists in mupnp/net/uri.c of mUPnP for C up to version 3.0.2. The function mupnp_net_uri_setvalue lacks a recalculation of the host length after extracting the host string, leading to an out-of-bounds read. Additionally, improper handling of empty strings in the tokenizer can result in negative sizes being passed to memcpy, causing crashes. The issue is reachable when the library processes HTTP requests, including SOAP server operations. [1]
Exploitation
An attacker can trigger the vulnerability by sending a specially crafted HTTP request to a service using the mUPnP library. No authentication is required; the request is processed by the HTTP server, which calls the vulnerable URI parsing code without proper validation. The crash can be induced remotely. [1]
Impact
Successful exploitation results in an out-of-bounds read, leading to an application crash (denial of service). The crash may also expose sensitive memory contents. There is no indication of remote code execution. [1]
Mitigation
As of the publication date, no official fixed version has been released. A patch is available in the GitHub issue [1]; users should apply it to the source code. The vulnerability is not currently listed on CISA's Known Exploited Vulnerabilities (KEV) catalog. [1]
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- mUPnP/mUPnPdescription
- Range: <=3.0.2
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
1News mentions
0No linked articles in our index yet.