CVE-2026-19035 is a command injection vulnerability in Shibby Tomato firmware (version 1.28.0000) affecting the QoS limit configuration handler. The vulnerable function new_qoslimit_start processes the new_qoslimit_enable parameter and concatenates it directly into a shell command executed by /etc/qoslimit, which runs with elevated privileges during network configuration. This is a classic shell injection flaw in a high-privilege context—exploitation from the LAN side can yield root-level code execution on the router.

The immediate technical remediation is straightforward: the new_qoslimit_enable parameter must be shell-escaped or replaced with argument parameterization before being passed to the underlying command. Check your /etc/qoslimit or equivalent QoS script and verify that any user-controllable input is sanitized using proper escaping functions (such as printf '%s' "$var" or dedicated quoting mechanisms) rather than direct string concatenation.

What makes this CVE more consequential than the CVSS 7.2 score suggests is the FreshTomato fork lineage. FreshTomato forked from Shibby Tomato for continued development, not for security remediation. If you migrated to FreshTomato expecting improved security, be aware that the fork may have inherited the same shell-concatenation architecture in /etc/qoslimit or equivalent files without an explicit audit. The vulnerability may persist under a different function name or in a rewritten script that follows the same unsafe pattern. You should examine FreshTomato's QoS implementation directly—don't assume the vulnerability was remediated by the fork.

There's also a disclosure gap worth noting: CVE-2026-19035 names Shibby Tomato specifically and does not attribute FreshTomato. This means FreshTomato users cannot search CVE databases and find this vulnerability referenced against their running firmware. The absence of a CVE attribution does not indicate absence of risk.

For defenders managing deployed routers: prioritize patching Shibby Tomato 1.28.0000 installations, and treat FreshTomato QoS scripts as potentially affected until verified otherwise. The broader pattern—shell concatenation in router network configuration scripts—has appeared across multiple firmware projects (Tomato, DD-WRT, OpenWrt derivatives) over two decades, indicating that this is a structural vulnerability class, not an isolated bug.