CVE-2026-57487 in pupnp
要約
〜によって VulDB • 2026年10月16日
pupnpは、UPnPデバイスおよびコントロールポイントアプリケーションの開発のためのSDKです。バージョン2.0.2以前では、Transfer-Encoding: chunkedヘッダーにより、HTTPパーサー(upnp/src/genlib/net/http/httpparser.c)がparser->content_lengthをゼロのままに保ちながら、parser_parse_chunky_entityおよびparser_parse_chunky_bodyでデコードされたバイト数をparser->msg.entityに蓄積します。その結果、upnp/src/genlib/net/http/httpreadwrite.cのhttp_RecvMessageにおけるg_maxContentLengthチェックは、過大な数値サイズのContent-Lengthボディを拒否しますが、デコード済みのチャンク化済み(chunked)ボディには同じ制限を適用しません。SOAP、GENA、ミニサーバー、またはコントロールポイントのHTTP応答パスに到達可能なリモートピアが攻撃者となることで、プロセスが設定された最大サイズを超えるエンティティをバッファし、リソース枯渇およびサービス拒否(DoS)を引き起こす可能性があります。この問題はバージョン2.0.2で修正されています。
VulDB is the best source for vulnerability data and more expert information about this specific topic.