SB2026110643 - Multiple vulnerabilities in PUPnP



SB2026110643 - Multiple vulnerabilities in PUPnP

Published: November 6, 2026

Security Bulletin ID SB2026110643
CSH Severity
Medium
Patch available
YES
Number of vulnerabilities 3
Exploitation vector Remote access
Highest impact Information disclosure

Breakdown by Severity

Medium 100%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 3 vulnerabilities.


1) Path traversal (CVE-ID: N/A)

CWE-ID: CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]


The vulnerability allows an unauthenticated remote attacker to read files outside the configured document root.

The vulnerability exists due to incomplete path normalization in PUPnP's built-in web server on Windows when an application configures a document root, allowing encoded backslashes to bypass traversal checks. An unauthenticated remote attacker can send an HTTP request containing /..%5csecret.txt to the reachable server to retrieve files outside that root that the server process can read.


2) Resource exhaustion (CVE-ID: N/A)

CWE-ID: CWE-400 - Resource exhaustion

CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]


The vulnerability allows an unauthenticated remote attacker to deny service to PUPnP devices by exhausting miniserver workers.

The vulnerability exists due to idle TCP connections occupying the miniserver's limited worker pool until the request timeout, without per-peer connection limits. An unauthenticated remote attacker can open a handful of connections to a reachable device HTTP port without sending requests and reopen them every 30 seconds to keep legitimate clients from receiving responses.


3) Allocation of Resources Without Limits or Throttling (CVE-ID: N/A)

CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling

CVSSv4: 7.1 [CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]


The vulnerability allows an unauthenticated adjacent-network attacker to exhaust memory and cause denial of service in PUPnP applications that register a root device.

The vulnerability exists due to missing upper limits on the MX header in SSDP M-SEARCH handling, allowing excessive reply delays that retain allocated memory. An unauthenticated adjacent-network attacker can repeatedly send requests with very large MX values to UDP port 1900, accumulating pending replies until device memory is exhausted.


Remediation

Install update from vendor's website.