CVE-2026-57487 in pupnp
Zusammenfassung
von VulDB • 16.10.2026
pupnp ist ein SDK zur Entwicklung von UPnP-Geräte- und Control-Point-Anwendungen. Vor Version 2.0.2 führt Transfer-Encoding: chunked dazu, dass der HTTP-Parser in upnp/src/genlib/net/http/httpparser.c parser->content_length auf null belässt, während parser_parse_chunky_entity und parser_parse_chunky_body dekodierte Bytes in parser->msg.entity ansammeln. Die g_maxContentLength-Prüfungen in http_RecvMessage in upnp/src/genlib/net/http/httpreadwrite.c verwerfen daher übermäßig große numerische Content-Length-Caches, erzwingen jedoch nicht dieselbe Begrenzung für dekodierte chunked-Caches. Ein Remote-Peer, der einen SOAP-, GENA-, Miniserver- oder Control-Point-HTTP-Antwortpfad erreichen kann, kann dazu führen, dass der Prozess eine Entität größer als das konfigurierte Maximum puffert, was zu Ressourcenerschöpfung und einem Denial of Service (DoS) führt. Dieses Problem ist in Version 2.0.2 behoben.
If you want to get best quality of vulnerability data, you may have to visit VulDB.