๐Ÿ” CVE Alert

CVE-2026-57487

HIGH 7.5

libupnp chunked HTTP bodies can bypass g_maxContentLength and be fully buffered

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, Transfer-Encoding: chunked causes the HTTP parser in upnp/src/genlib/net/http/httpparser.c to leave parser->content_length at zero while parser_parse_chunky_entity and parser_parse_chunky_body accumulate decoded bytes in parser->msg.entity. The g_maxContentLength checks in http_RecvMessage in upnp/src/genlib/net/http/httpreadwrite.c therefore reject oversized numeric Content-Length bodies but do not enforce the same limit on decoded chunked bodies. A remote peer that can reach a SOAP, GENA, miniserver, or control-point HTTP response path can make the process buffer an entity larger than the configured maximum, causing resource exhaustion and denial of service. This issue is fixed in 2.0.2.

CWE CWE-770
Vendor pupnp
Product pupnp
Published Oct 16, 2026
Stay Ahead of the Next One

Get instant alerts for pupnp pupnp

Be the first to know when new high vulnerabilities affecting pupnp pupnp are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

pupnp / pupnp
< 2.0.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pupnp/pupnp/security/advisories/GHSA-gcj7-j9f7-q84c github.com: https://github.com/pupnp/pupnp/commit/9ff9bc583ad8ee4ba022634434a7b71db9bd96e1 github.com: https://github.com/pupnp/pupnp/releases/tag/release-2.0.2