CVE-2026-57486CWE-476

CVE-2026-57486

High · published October 16, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
34.3
In the wild
Unconfirmed
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 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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00411 · 34.3th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2026-10-16T20:18Z
Affected products (1)
ProductVersionsFixed in
pupnp_project/pupnp< 2.0.22.0.2
References (4)
EPSS history
Timeline
  • 18 OCT 03:31Z
    EPSS moved — → 0%
    epss
  • 16 OCT 15:32Z
    pupnp: NULL pointer dereference in ixmlNode_compare crashes on non-namespaced attributes
    cvelistv5
  • 16 OCT 15:32Z
    pupnp: NULL pointer dereference in ixmlNode_compare crashes on non-namespaced attributes
    cvelistv5