Impact
A 64‑bit to 32‑bit integer truncation occurs in the HTTP parser of pupnp, allowing a crafted Content‑Length header to overflow and be interpreted as a smaller value once stored as an unsigned int. This discrepancy can cause the server to accept a different body length than declared, leading to request smuggling or a long wait for a body that never arrives, thereby enabling denial of service. The weakness is represented by CWE‑190 and CWE‑444.
Affected Systems
The issue affects the pupnp SDK used for developing UPnP device and control point applications. All versions before release 2.0.2 on LP64 systems are vulnerable, regardless of the operating system or underlying hardware.
Risk and Exploitability
With a CVSS score of 7.1 the vulnerability is considered high severity. The EPSS score is not available, and the vulnerability is not listed in CISA's KEV catalog. A remote adjacent‑network peer can send a request that exploits the parser inconsistency, either smuggling a subsequent request in a persistent or proxied context or exhausting resources by requesting an extremely large body.
OpenCVE Enrichment