VULNERABILIDAD
CVE-2026-57486 Desreferencia de puntero nulo en ixmlNode_compare de pupnp
Antes de 2.0.2, ixmlNode_compare en ixml/src/node.c pasa los campos anulables nodeValue, namespaceURI, prefix y localName directamente a strcmp. Los atributos sin espacio de nombres creados por ixmlDocument_createAttribute dejan esos campos en NULL; cuando ixmlElement_removeAttributeNode compara dos atributos distintos con el mismo nodeName mediante find_condition_node, el atajo de identidad de puntero no aplica y la comparación desreferencia NULL, provocando la caída del proceso cuando el manejo de XML…
Alerta de Nureq Monitor
Detectada 16 OCT · 13:34
CVSS 3.1
7.5ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,4 % PERCENTIL 35
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-57486
Antes de 2.0.2, ixmlNode_compare en ixml/src/node.c pasa los campos anulables nodeValue, namespaceURI, prefix y localName directamente a strcmp. Los atributos sin espacio de nombres creados por ixmlDocument_createAttribute dejan esos campos en NULL; cuando ixmlElement_removeAttributeNode compara dos atributos distintos con el mismo nodeName mediante find_condition_node, el atajo de identidad de puntero no aplica y la comparación desreferencia NULL, provocando la caída del proceso cuando el manejo de XML…
Productos y versiones afectadas
pupnp
Qué hacer
- Verificá si usás pupnp y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.1 · 7.5 ALTA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Ninguna
- INTEGRIDAD (I)
- Ninguna
- DISPONIBILIDAD (A)
- Alta
Abrir la calculadora completa →
Descripción original
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.
Referencias
- github.com/pupnp/pupnp/security/advisories/GHSA-q54q-vx78-v9rqX_REFSOURCE_CONFIRM
- github.com/pupnp/pupnp/commit/4b2f775e3b98de3cfb096707bcde040c5562d9ecX_REFSOURCE_MISC
- github.com/pupnp/pupnp/releases/tag/release-2.0.2X_REFSOURCE_MISC
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.