Skip to main content

Shibby Tomato CVE-2026-15546

| EUVDEUVD-2026-43314 LOW
OS Command Injection (CWE-78)
2026-07-13 VulDB GHSA-pmqw-wcwq-2pqr
2.1
CVSS 4.0 · Vendor: VulDB

Severity by source

Vendor (VulDB) PRIMARY
2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/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
vuln.today AI
8.8 HIGH

OS command injection on firmware yields full system control (C:H/I:H/A:H); PR:L confirmed by CVSS 4.0 vector; no scope change as impact is contained to the router itself.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

4
Severity Changed
Jul 13, 2026 - 09:22 NVD
MEDIUM LOW
CVSS changed
Jul 13, 2026 - 09:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
Analysis Generated
Jul 13, 2026 - 09:04 vuln.today
CVE Published
Jul 13, 2026 - 08:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A security flaw has been discovered in Shibby Tomato up to 1.28.0000. Affected by this issue is the function sub_2D568 of the component start_jffs2. Performing a manipulation of the argument jffs2_exec results in os command injection. Remote exploitation of the attack is possible. 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 router firmware through version 1.28.0000 allows low-privileged remote attackers to execute arbitrary OS commands by manipulating the jffs2_exec argument in the start_jffs2 component's sub_2D568 function. A publicly available proof-of-concept exploit exists on Gitee, confirming exploitability beyond theoretical analysis. The project is officially abandoned and superseded by FreshTomato, meaning no vendor patch will ever be released - remediation requires migrating to supported firmware.

Technical ContextAI

Shibby Tomato is a third-party open-source firmware for consumer routers (Asus, Netgear, Linksys) derived from the Tomato firmware project, running an embedded Linux stack. The vulnerable component, start_jffs2, handles initialization of JFFS2 (Journaling Flash File System 2), a filesystem designed for NOR/NAND flash memory common in embedded router hardware. The function sub_2D568 within this component fails to sanitize the jffs2_exec argument before passing it to an OS-level command execution context, constituting a classic CWE-78 (Improper Neutralization of Special Elements used in an OS Command) flaw. The CPE cpe:2.3:a:shibby:tomato:*:*:*:*:*:*:*:* covers all released versions, confirming no version of this codebase was ever patched. CWE-78 flaws in firmware management interfaces are particularly dangerous because the underlying OS runs with elevated privileges and there is typically no sandboxing between the web management layer and system commands.

RemediationAI

No patch will be released by the Shibby Tomato project as it is officially abandoned. The primary and recommended remediation is to migrate to FreshTomato (the direct successor project) or another actively maintained router firmware such as OpenWrt or DD-WRT, which receive ongoing security updates. If immediate firmware replacement is not feasible, apply the following compensating controls: disable remote (WAN-side) web management access entirely to prevent internet-exposed exploitation, restricting management to LAN-only with access limited to trusted administrator hosts via firewall ACLs; disable JFFS2 functionality in the router settings if not operationally required, which removes the vulnerable code path from the attack surface at the cost of losing JFFS2-dependent features such as custom scripts and persistent storage across reboots; place the router behind a perimeter firewall that blocks external access to management ports (typically TCP 80/443/8080). These workarounds reduce attack surface but do not eliminate the underlying flaw. The POC referenced at https://gitee.com/Fengyi-Wang/CVE/issues/IJTQ5O should be reviewed by defenders to understand exact exploitation conditions.

More in Tomato

View all
CVE-2026-19036 HIGH POC
7.3 Aug 06

OS command injection in Shibby Tomato 1.28.0000 allows network-connected administrators to execute arbitrary shell comma

CVE-2026-19035 HIGH POC
7.3 Aug 06

OS command injection in Shibby Tomato 1.28.0000 allows an authenticated remote administrator to execute arbitrary operat

CVE-2026-19034 HIGH POC
7.3 Aug 06

OS command injection in Shibby Tomato 1.28.0000's QoS management script allows an authenticated remote attacker with adm

CVE-2026-10124 HIGH POC
7.4 May 30

Stack-based buffer overflow in Shibby Tomato router firmware (versions up to 1.28) allows remote attackers to corrupt me

CVE-2026-15545 HIGH POC
7.4 Jul 13

Out-of-bounds write in the Shibby Tomato router firmware (versions up to and including 1.28.0000) lets authenticated rem

CVE-2026-15544 HIGH POC
7.4 Jul 13

Remote authenticated command execution is possible in Shibby Tomato router firmware through version 1.28.0000, where the

CVE-2026-10873 HIGH POC
7.3 Jun 04

OS command injection in Shibby Tomato 1.28.0000 firmware allows authenticated remote attackers to execute arbitrary oper

CVE-2026-10872 HIGH POC
7.3 Jun 04

OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra

CVE-2026-10871 HIGH POC
7.3 Jun 04

OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra

CVE-2026-10870 HIGH POC
7.3 Jun 04

OS command injection in Shibby Tomato 1.28.0000 router firmware allows authenticated remote attackers to execute arbitra

CVE-2013-7379 MEDIUM POC
6.8 May 16

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

CVE-2026-16096 HIGH
8.7 Jul 18

Stack-based buffer overflow in Shibby Tomato router firmware (version 1.28, RT-N5x MIPSR2 Build 124) lets an authenticat

Share

CVE-2026-15546 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy