CVE-2026-57486
pupnp is an SDK for development of UPnP device and control point applications
- Risk score
- 62/100
- CVSS
- 7.5 v3.1
- Exploit chance (30 days)
- 0.4%
- Published
- 16 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, ixmlNode_compare in ixml/src/node.c passes the nullable nodeValue, namespaceURI, prefix, and localName fields directly to strcmp. Non-namespaced attributes created by ixmlDocument_createAttribute legitimately leave those fie…
- Affected
- Pupnp Project Pupnp before 2.0.2
- Fix
- Upgrade Pupnp Project Pupnp to 2.0.2 or later.
- Exploitation
- Public proof of concept
Story map
At a glance
Pupnp Project Pupnp: Amber, patch this week. pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, ixmlNode_compare in ixml/src/node.c passes the nullable nodeValue, namespaceURI, prefix, and localName fields directly to strcmp. Non-namespaced attributes created by ixmlDocument_createAttribute legitimately leave those fie…
The flaws
- CVE-2026-57486: Pupnp is an SDK for development of UPnP device and control point applications (CVSS 7.5 · EPSS 0%)
- CVE-2026-57487: Pupnp is an SDK for development of UPnP device and control point applications (CVSS 7.5 · EPSS 0%)
- CVE-2026-77630: Pupnp is an SDK for development of UPnP device and control point applications (CVSS 7.5 · EPSS 0%)
- CVE-2026-57488: Pupnp is an SDK for development of UPnP device and control point applications (CVSS 7.1 · EPSS 0%)
The fix
Upgrade Pupnp Project Pupnp: 2.0.2 · 22.0.4 or later on your release line
Who is exposed: Pupnp Project Pupnp before 2.0.2
Where it stands
- Public proof of concept
Connects to
- Same weakness: Null pointer dereference (CWE-476). 91 other warnings in 30 days
- Same product: Earlier Pupnp Project Pupnp warnings. 1 in the last 90 days
Why it is Amber
- CVSS 7.5 high
- Public exploit or proof of concept referenced
- Remotely exploitable without logging in
References
Original description
pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, ixmlNode_compare in ixml/src/node.c passes the nullable nodeValue, namespaceURI, prefix, and localName fields directly to strcmp. Non-namespaced attributes created by ixmlDocument_createAttribute legitimately leave those fields NULL. When ixmlElement_removeAttributeNode compares two distinct attribute objects with the same nodeName through find_condition_node, the pointer-identity shortcut does not apply and the comparison dereferences NULL, causing a process crash when application handling of attacker-controlled XML reaches this path. This issue is fixed in 2.0.2.
Last activity 16 Oct 2026. Patch Forecast updates every hour.