Katalog CVE

CVE-2026-57486

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece pupnp funkcja ixmlNode_compare przekazuje pola nodeValue, namespaceURI, prefix i localName bezpośrednio do strcmp, mimo że mogą być NULL dla atrybutów bez przestrzeni nazw. Gdy ixmlElement_removeAttributeNode porównuje dwa różne atrybuty o tej samej nazwie, dochodzi do dereferencji NULL i awarii procesu. Luka naprawiona w wersji 2.0.2.

Ocena ryzyka

Atakujący kontrolujący przetwarzany XML może doprowadzić do awarii procesu aplikacji korzystającej z pupnp, powodując odmowę usługi.

Rekomendacja

Zaktualizuj pupnp do wersji 2.0.2 lub nowszej. Unikaj przetwarzania niezaufanego XML do czasu wdrożenia poprawki.

Inne podatności w pupnp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS