๐Ÿ” CVE Alert

CVE-2026-55862

MEDIUM 6.5

pupnp: Incomplete fix for CVE-2021-28302: recursive DOM functions cause stack overflow

CVSS Score
6.5
EPSS Score
0.0%
EPSS Percentile
0th

pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.0, multiple ixml DOM traversal functions process deeply nested XML with unbounded recursion. The iterative XML parser accepts the document, but ixmlPrintDomTreeRecursive in ixml/src/ixml.c and ixmlNode_getElementsByTagNameRecursive, ixmlNode_getElementsByTagNameNSRecursive, ixmlNode_cloneNodeTreeRecursive, and ixmlNode_isAncestor in ixml/src/node.c recurse over firstChild and nextSibling links. An unauthenticated peer on the local network can supply deeply nested XML through a SOAP request, exhaust a service thread's stack, and crash the UPnP service. This is an incomplete-fix case for CVE-2021-28302 because its remediation converted ixmlNode_free but left these traversal paths recursive. This issue is fixed in 2.0.0.

CWE CWE-674
Vendor pupnp
Product pupnp
Published Oct 16, 2026
Stay Ahead of the Next One

Get instant alerts for pupnp pupnp

Be the first to know when new medium vulnerabilities affecting pupnp pupnp are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

pupnp / pupnp
< 2.0.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pupnp/pupnp/security/advisories/GHSA-25cx-xv8x-j247 github.com: https://github.com/pupnp/pupnp/commit/82ccaec7ab6b1258ea1ac66374d8940712ccd4c4 github.com: https://github.com/pupnp/pupnp/releases/tag/release-2.0.0