CVE-2026-57487CWE-770denial-of-service

CVE-2026-57487

High · published October 16, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
26.1
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00339 · 26.1th percentile
Weakness
CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2026-10-16T20:18Z
Affected products (1)
ProductVersionsFixed in
pupnp_project/pupnp< 2.0.22.0.2
References (3)
EPSS history
Timeline
  • 18 OCT 03:31Z
    EPSS moved — → 0%
    epss
  • 16 OCT 15:33Z
    libupnp chunked HTTP bodies can bypass g_maxContentLength and be fully buffered
    cvelistv5
  • 16 OCT 15:33Z
    libupnp chunked HTTP bodies can bypass g_maxContentLength and be fully buffered
    cvelistv5