Bug 2554165 (CVE-2026-55862) - CVE-2026-55862 libupnp: libupnp: Denial of Service via deeply nested XML
Summary: CVE-2026-55862 libupnp: libupnp: Denial of Service via deeply nested XML
Keywords:
Status: NEW
Alias: CVE-2026-55862
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2558158 2558159
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-16 15:42 UTC by OSIDB Bzimport
Modified: 2026-10-21 08:51 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-16 15:42:37 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.