Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Admin credentials required (PR:H); network-accessible admin panel (AV:N); command injection escapes to underlying Linux OS crossing scope boundary (S:C); full confidentiality, integrity, and availability impact on router system.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
A security flaw has been discovered in Shibby Tomato 1.28.0000. This affects the function sub_40F88C of the file /tmp/ppp/wanoptions. The manipulation of the argument ppp_custom results in os command injection. The attack may be launched remotely. The exploit has been released to the public and may be used for attacks. This project is superseded by FreshTomato.
AnalysisAI
OS command injection in Shibby Tomato 1.28.0000 allows network-connected administrators to execute arbitrary shell commands on the underlying router Linux OS. The vulnerability resides in function sub_40F88C, which passes the ppp_custom argument from /tmp/ppp/wanoptions into a system call without sanitizing shell metacharacters. A public proof-of-concept exploit is available on Gitee, and because this project is abandoned - officially superseded by FreshTomato - no patch will be released, making affected deployments permanently vulnerable without firmware migration.
Technical ContextAI
Shibby Tomato is a third-party Linux-based firmware for Broadcom Wi-Fi routers, forked from the original Tomato project. The affected component is the PPP WAN option processor: function sub_40F88C reads the /tmp/ppp/wanoptions configuration file and forwards the ppp_custom field to an OS-level command without filtering metacharacters such as semicolons or backticks, constituting CWE-78 (Improper Neutralization of Special Elements Used in an OS Command). On embedded Linux router firmware, PPP configuration processing typically runs with root or near-root privileges, meaning successful injection results in full system compromise. The CPE cpe:2.3:a:shibby:tomato:*:*:*:*:*:*:*:* identifies the affected product line, with EUVD-2026-53868 narrowing the confirmed affected release to version 1.28.0000. The project has no active maintainer.
RemediationAI
No vendor-released patch identified at time of analysis - the Shibby Tomato project is abandoned and will receive no security fixes. The primary remediation is to migrate the affected router to an actively maintained firmware alternative such as FreshTomato, OpenWrt, or DD-WRT, if supported hardware allows. Until migration is complete, immediately disable remote (WAN-side) management access to the router's administrative interface and restrict it to trusted LAN segments only - this removes the network vector for external attackers but does not protect against compromised or malicious LAN users with admin credentials. Rotate all router administrative credentials and avoid use of default passwords. If the PPP/WAN custom options field can be left blank or is not required for the network configuration, clearing the ppp_custom field eliminates the injection point. These are compensating controls only; the underlying unpatched code remains vulnerable. Advisory reference: https://vuldb.com/vuln/386455.
OS command injection in Shibby Tomato 1.28.0000 allows an authenticated remote administrator to execute arbitrary operat
OS command injection in Shibby Tomato 1.28.0000's QoS management script allows an authenticated remote attacker with adm
Stack-based buffer overflow in Shibby Tomato router firmware (versions up to 1.28) allows remote attackers to corrupt me
Out-of-bounds write in the Shibby Tomato router firmware (versions up to and including 1.28.0000) lets authenticated rem
Remote authenticated command execution is possible in Shibby Tomato router firmware through version 1.28.0000, where the
OS command injection in Shibby Tomato 1.28.0000 firmware allows authenticated remote attackers to execute arbitrary oper
OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra
OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra
OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra
The admin API in the tomato module before 0.0.6 for Node.js does not properly check the access key when it is set to a s
Stack-based buffer overflow in Shibby Tomato router firmware (version 1.28, RT-N5x MIPSR2 Build 124) lets an authenticat
Out-of-bounds write in Shibby Tomato 1.28 (RT-N5x MIPSR2 Build 124) router firmware lets an authenticated attacker corru
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53868
GHSA-v799-m875-3q84