Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-77630— pupnp: Denial of service via blocking DNS resolution in parse_uri()/GENA callback parsing

Quick assessment

Affected
pupnp pupnp
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

pupnp 是一个用于开发 UPnP 设备和控制点应用程序的软件开发工具包(SDK)。在 22.0.4 版本之前, 中的 函数会在 中的 处理来自入站 HTTP 请求目标的攻击者提供的主机名,以及在 中由 处理的 GENA SUBSCRIBE 回调头信息时,同步调用 。远程未认证的攻击者可以选择一个响应缓慢或无响应的主机名,从而在解析器超时期间阻塞有限数量的迷你服务器工作线程,使得少量请求即可耗尽线程池,导致 UPnP 服务拒绝服务。该问题已在 22.0.4 版本中修复。

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1499.003 · Application Exhaustion Flood

Affected Version Matrix 1

VendorProduct Version RangeStatus
pupnp pupnp < 22.0.4 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-77630

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
pupnp: Denial of service via blocking DNS resolution in parse_uri()/GENA callback parsing
Source: CVE Program / CVE List V5
Vulnerability Description
pupnp is an SDK for development of UPnP device and control point applications. Prior to 22.0.4, parse_hostport in upnp/src/genlib/net/uri/uri.c synchronously calls getaddrinfo while parse_uri is processing attacker-supplied hostnames from inbound HTTP request targets in upnp/src/genlib/net/http/httpparser.c and GENA SUBSCRIBE CALLBACK headers handled by create_url_list in upnp/src/gena/gena_device.c. A remote unauthenticated peer can choose a slow or nonresponsive hostname and block a bounded miniserver worker for the resolver timeout, allowing a small number of requests to exhaust the thread pool and deny UPnP service. This issue is fixed in 22.0.4.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
未加控制的资源消耗(资源穷尽)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
pupnp pupnp < 22.0.4 -

II. Public POCs for CVE-2026-77630

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-77630

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-77630 (1)

Vendor Pages for CVE-2026-77630 (1)

Other References for CVE-2026-77630 (1)

Same Patch Batch · pupnp · 2026-10-16 · 5 CVEs total

CVE-2026-57487 7.5 HIGH libupnp chunked HTTP bodies can bypass g_maxContentLength and be fully buffered
CVE-2026-57486 7.5 HIGH pupnp: NULL pointer dereference in ixmlNode_compare crashes on non-namespaced attributes
CVE-2026-57488 7.1 HIGH pupnp: Integer truncation in HTTP Content-Length parsing enables request smuggling
CVE-2026-55862 6.5 MEDIUM pupnp: Incomplete fix for CVE-2021-28302: recursive DOM functions cause stack overflow

IV. Related Vulnerabilities

V. Comments for CVE-2026-77630

No comments yet


Leave a comment