CVE-2026-57487

NameCVE-2026-57487
Descriptionpupnp 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.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1151082

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
pupnp (PTS)trixie1:1.14.20-1+deb13u1vulnerable
forky1:22.1.10-1fixed
sid1:22.2.0-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
pupnpsourceexperimental1:22.1.8-1
pupnpsource(unstable)1:22.1.8-21151082

Notes

[trixie] - pupnp <no-dsa> (Minor issue)
https://github.com/pupnp/pupnp/security/advisories/GHSA-gcj7-j9f7-q84c
https://github.com/pupnp/pupnp/commit/9ff9bc583ad8ee4ba022634434a7b71db9bd96e1 (release-2.0.2)

Search for package or bug name: Reporting problems