CVE-2026-10069 Overview
CVE-2026-10069 is a resource consumption vulnerability [CWE-400] in Shibby Tomato 1.28, an end-of-life router firmware distribution. The flaw resides in an unspecified function of the usr/sbin/miniupnpd binary, which implements the Universal Plug and Play (UPnP) Internet Gateway Device service. Remote attackers can trigger excessive resource consumption without authentication or user interaction. The Shibby Tomato project has been superseded by FreshTomato, and the maintainer no longer supports affected releases. No vendor patch will be issued.
Critical Impact
Unauthenticated remote attackers can exhaust router resources through the miniupnpd service, causing denial of service on network gateway devices that are no longer supported.
Affected Products
- Shibby Tomato 1.28 (usr/sbin/miniupnpd component)
- Project status: superseded by FreshTomato, no longer maintained
- All deployments of Shibby Tomato firmware remain unpatched
Discovery Timeline
- 2026-05-29 - CVE-2026-10069 published to NVD
- 2026-06-02 - Last updated in NVD database
Technical Details for CVE-2026-10069
Vulnerability Analysis
The vulnerability resides in the miniupnpd daemon shipped with Shibby Tomato 1.28. miniupnpd exposes UPnP IGD and NAT-PMP services that allow LAN clients to request port mappings on the gateway. The Common Weakness Enumeration classification [CWE-400] indicates uncontrolled resource consumption. An attacker can manipulate an unspecified function in the daemon to drive the process into a state where it consumes excessive memory, CPU, or file descriptors. Sustained exploitation degrades availability of the gateway, disrupting routing, NAT, and any services bound to the device.
Root Cause
The root cause is a missing or insufficient limit on resources allocated during request handling inside miniupnpd. When the affected code path processes attacker-supplied input, it does not enforce caps on memory allocation, connection state, or processing time. Because Shibby Tomato 1.28 is no longer maintained, the upstream source tree will not receive a backported fix.
Attack Vector
The attack vector is network-based and requires no authentication or user interaction. An attacker reaches the vulnerable miniupnpd service over the network and submits crafted requests that trigger the resource exhaustion path. On routers that expose UPnP to the WAN interface, exploitation is possible directly from the internet. Where UPnP is only reachable from the LAN, a foothold on any local client enables the same attack. Successful exploitation impacts availability only — confidentiality and integrity are not affected.
No verified proof-of-concept code is published. Refer to the Gitee Issue on CVE and the VulDB #367155 Vulnerability entries for the original submission details.
Detection Methods for CVE-2026-10069
Indicators of Compromise
- Unexplained spikes in miniupnpd process CPU or memory usage on Tomato-based routers
- Loss of routing, NAT, or management-plane responsiveness coinciding with inbound UPnP traffic
- Repeated UPnP SSDP or SOAP requests originating from a single external or internal source
- Crash logs or watchdog restarts referencing the miniupnpd binary
Detection Strategies
- Monitor UDP port 1900 (SSDP) and the TCP port assigned to the UPnP SOAP control endpoint for abnormal request volume or malformed payloads.
- Baseline normal miniupnpd resource utilization and alert on sustained deviations.
- Inspect router syslog output for repeated daemon restarts or out-of-memory messages tied to UPnP.
Monitoring Recommendations
- Forward router syslog and SNMP telemetry to a centralized analytics platform for cross-device correlation.
- Track inbound WAN traffic targeting UPnP ports and flag any non-zero volume on devices that should not expose the service externally.
- Review NetFlow or sFlow records for traffic patterns consistent with UPnP flood attempts against gateway IPs.
How to Mitigate CVE-2026-10069
Immediate Actions Required
- Disable the miniupnpd service on Shibby Tomato 1.28 devices through the router administration interface.
- Block UDP/1900 and the UPnP SOAP control port at the WAN interface to prevent internet-based exploitation.
- Inventory all gateways running Shibby Tomato 1.28 and schedule replacement firmware deployment.
Patch Information
No patch is available. Shibby Tomato is no longer maintained and the project has been superseded by FreshTomato. Migrate affected devices to a currently supported firmware such as FreshTomato, or replace the hardware if newer firmware is not compatible. Consult the references listed in the VulDB #367155 CTI Report for the latest disposition.
Workarounds
- Turn off UPnP entirely if LAN clients do not require dynamic port mapping.
- Restrict UPnP exposure to trusted LAN segments using firewall rules and VLAN segmentation.
- Rate-limit inbound SSDP and SOAP traffic at the router or upstream firewall to slow exploitation attempts.
- Place affected routers behind an upstream firewall that filters UPnP traffic until the device is replaced.
# Example: disable UPnP on Tomato-based firmware via NVRAM
nvram set upnp_enable=0
nvram set upnp_secure=1
nvram commit
service miniupnpd stop
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

