Approved changes feed: RSS · Atom
cpe:2.3:a:pupnp:pupnp:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Pupnp (85ffc6d9-39f8-5d01-bbba-5f939177956e) |
|---|---|
| Product | Pupnp (1f1d665d-cad3-5d61-96e5-77c33d14487f) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-57487 |
vulnerable | 2026-11-03 10:17:12.295846 |
libupnp chunked HTTP bodies can bypass g_maxContentLength and be fully buffered
HIGH (7.5)
pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, Transfer-Encoding: chunked causes the HTTP parser in upnp/src/genlib/net/http/httpparser.c to leave parser->content_length at zero while parser_parse_chunky_entity and parser_parse_chunky_body accumulate decoded bytes in parser->msg.entity. The g_maxContentLength checks in http_RecvMessage in upnp/src/genlib/net/http/httpreadwrite.c therefore reject oversized numeric Content-Length bodies but do not enforce the same limit on decoded chunked bodies. A remote peer that can reach a SOAP, GENA, miniserver, or control-point HTTP response path can make the process buffer an entity larger than the configured maximum, causing resource exhaustion and denial of service. This issue is fixed in 2.0.2.
Published: 2026-10-16T15:33:56.394Z
Updated: 2026-10-21T02:21:37.115Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-57486 |
vulnerable | 2026-11-03 10:17:12.161614 |
pupnp: NULL pointer dereference in ixmlNode_compare crashes on non-namespaced attributes
HIGH (7.5)
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.
Published: 2026-10-16T15:32:57.234Z
Updated: 2026-10-16T15:56:47.362Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-55862 |
vulnerable | 2026-11-03 10:16:34.549334 |
pupnp: Incomplete fix for CVE-2021-28302: recursive DOM functions cause stack overflow
MEDIUM (6.5)
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.
Published: 2026-10-16T15:32:08.277Z
Updated: 2026-10-16T19:07:30.396Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41682 |
vulnerable | 2026-06-08 08:03:15.689672 |
pupnp: Port truncation via atoi() cast in parse_uri() allows SSRF port confusion
pupnp is an SDK for development of UPnP device and control point applications. Prior to version 1.18.5, pupnp is vulnerable to SRRF port confusion due to port truncation via atoi() cast in parse_uri(). This issue has been patched in version 1.18.5.
Published: 2026-05-08T22:47:37.494Z
Updated: 2026-05-11T15:56:09.950Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-29462 |
vulnerable | 2026-06-08 05:31:26.408709 |
DNS rebinding in pupnp
HIGH (7.6)
The Portable SDK for UPnP Devices is an SDK for development of UPnP device and control point applications. The server part of pupnp (libupnp) appears to be vulnerable to DNS rebinding attacks because it does not check the value of the `Host` header. This can be mitigated by using DNS revolvers which block DNS-rebinding attacks. The vulnerability is fixed in version 1.14.6 and later.
Published: 2021-04-20T21:10:13.000Z
Updated: 2024-08-03T22:02:51.945Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.