pupnp 是一个用于开发 UPnP 设备和控制点应用程序的软件开发工具包(SDK)。在 2.0.0 版本之前,多个 ixml DOM 遍历函数在处理深度嵌套的 XML 文档时,会执行无限制的递归操作。虽然其迭代式 XML 解析器能够接受该文档,但位于 中的 函数,以及位于 中的 、 、 和 函数,均会通过 和 指针进行递归遍历。 本地网络上的未认证对等端可通过 SOAP 请求提交深度嵌套的 XML 文档,从而耗尽服务线程的栈空间,导致 UPnP 服务崩溃。此问题属于 CVE-2021-28302 的修复不完整案例
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.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| 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-77630 | 7.5 HIGH | pupnp: Denial of service via blocking DNS resolution in parse_uri()/GENA callback parsing |
| CVE-2026-57488 | 7.1 HIGH | pupnp: Integer truncation in HTTP Content-Length parsing enables request smuggling |
No comments yet