Ruijie X30-PRO CVE-2025-56093
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-priv web credentials
-
DeliveryReach device management interface
-
ExploitSend crafted POST to setWisp in wireless.lua
-
ExecutionInject shell metacharacters (CWE-78)
-
PersistExecute arbitrary OS commands
-
ImpactFull device compromise / pivot
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires authenticated low-privilege access (PR:L) to the Ruijie device's LuCI-based web management interface, from which the attacker sends a crafted POST request to the setWisp endpoint handled by /usr/lib/lua/luci/modules/wireless.lua; an unsanitized parameter is passed to an OS command, enabling injection (CWE-78). Limiting factors: valid credentials or an active authenticated session are needed (not unauthenticated), and the management interface must be reachable by the attacker; however, SOHO/SMB devices frequently run default or weak credentials and may expose management over LAN or WAN, which in practice erodes this limit. Affected builds include X30-PRO firmware X30-PRO-V1_09241521 and related RG-EW300 PRO and RG-EAP602 firmware per CPE data. |
| Impact | Signals are largely consistent and point to a genuine but conditional priority. The CVSS 8.8 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates a network-reachable, low-complexity attack that nonetheless requires low-level privileges (PR:L) - i.e. an authenticated session on the device web interface rather than fully unauthenticated access. Publicly available exploit code (confirmed by the exploit-tagged GitHub reference) materially lowers the barrier to weaponization. EPSS of 3.15% (88th percentile) is elevated relative to the overall CVE population but still modest in absolute terms, which is coherent with an authenticated SOHO/edge-device flaw affecting a regional vendor rather than an internet-wide unauthenticated bug. The CVE is NOT on CISA KEV and no SSVC decision data was supplied, so there is no confirmation of active in-the-wild exploitation. Net: a real, actionable issue for anyone running the affected Ruijie firmware (especially given default/weak credential practices on such gear), but the PR:L authentication requirement and the vendor's limited global footprint temper it below a drop-everything emergency. No internal signal conflicts were found; the main gap is the absence of KEV/SSVC data to distinguish targeted from widespread exploitation. |
| Exploit ScenarioDerived | An attacker with low-privilege access to the device's web management interface (via default, weak, or phished credentials, or an exposed management port) sends a crafted POST request to the setWisp handler in wireless.lua, injecting shell metacharacters into an unsanitized parameter. The injected OS command executes with the privileges of the web backend, yielding arbitrary command execution on the device. Public exploit code exists, making this practical for low-skill attackers once authenticated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
OS command injection in Ruijie X30-PRO firmware (build X30-PRO-V1_09241521) and related RG-EW300 PRO and RG-EAP602 builds allows an authenticated, low-privilege attacker who can reach the LuCI web management interface to execute arbitrary OS commands through a crafted POST request to the setWisp endpoint handled by /usr/lib/lua/luci/modules/wireless.lua. Publicly available exploit code exists, and EPSS rates the issue at 3.15% (88th percentile), though CISA KEV does not list it as confirmed actively exploited. Successful exploitation yields full confidentiality, integrity, and availability impact on the device (CVSS 8.8), and the practical risk is amplified because SOHO/SMB devices frequently ship with default or weak credentials and may expose management over LAN or WAN.
RemediationAI
No vendor-released patch version is identified in the available data, so remediation must rely on hardening and exposure reduction until Ruijie publishes fixed firmware. Immediately change all default and weak administrative credentials and disable WAN-side web management so the LuCI interface is reachable only from a trusted management VLAN - the trade-off is that remote administration is lost and must be replaced by VPN or an out-of-band path. If the WISP feature is not needed, disable or remove the wireless/WISP configuration page exposure, understanding that this may break legitimate WISP functionality. Apply firewall rules to block inbound TCP/80 and TCP/443 to device management from untrusted networks, accepting that any legitimate remote access must be re-routed through a secured jump host or VPN. Segment IoT/SOHO routers onto an isolated VLAN and monitor for POST requests to the setWisp endpoint or unexpected child processes spawned by the web server, accepting additional logging and alerting overhead. Track the public advisory at https://github.com/flegoity/Ruijie-Multiple-Devices-Vulnerability-Reports-for-CVE/blob/main/CVE-2025-56093.md and Ruijie's official channels for an updated firmware release and apply it as soon as it is available.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a classic OS command injection (CWE-78) in LuCI, the Lua-based web management framework used by OpenWrt-derived firmware such as Ruijie's. The setWisp handler in /usr/lib/lua/luci/modules/wireless.lua passes an unsanitized request parameter into a shell command without proper escaping, so shell metacharacters in the crafted POST body break out of the intended command context and let the attacker run arbitrary commands with the privileges of the web server process. Because the vulnerable endpoint is part of the authenticated LuCI interface, the attacker must already hold a valid session or credentials - PR:L in the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H vector - and must be able to reach the management interface. CPE data maps the issue to Ruijie X30 Pro firmware, RG-EW300 PRO firmware 3.0(1)B11P219, and RG-EAP602 firmware 3.0(1)B2P55, indicating these share the affected LuCI wireless module.
Know when Rg Ew300 Pro Firmware gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable web endpoint (AV:N) with simple crafted POST (AC:L) but requiring an authenticated session (PR:L); command injection yields full device code execution, so C/I/A all High.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
OS Command Injection vulnerability in Ruijie X30-PRO X30-PRO-V1_09241521 allowing attackers to execute arbitrary commands via a crafted POST request to the setWisp in file /usr/lib/lua/luci/modules/wireless.lua.
Executive ViewAI
Organizations using Ruijie X30-PRO firmware build X30-PRO-V1_09241521, RG-EW300 PRO, or RG-EAP602 devices with reachable LuCI web management interfaces are affected by a high-severity command-injection flaw that can give an attacker full control of the device. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis, so these often edge-deployed SOHO/SMB devices could become a foothold for lateral movement or service disruption. Leadership should prioritize discovery, access restriction, and replacement planning because the affected products are commonly used in branch and remote-office environments.
No vendor-released patch identified at time of analysis; interim mitigations include restricting LuCI management access to trusted VLANs/IPs, disabling WAN exposure, changing default credentials, enforcing least privilege, segmenting affected Ruijie devices, disabling WISP if not required, monitoring for POST requests to setWisp, and replacing devices if isolation cannot be assured.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Affected Products (CPE)CVE.org
More in Rg Ew300 Pro Firmware
View allAuthenticated command injection in Ruijie X30-PRO and RG-EW300 PRO router firmware allows an attacker with low-privilege
Command injection in Ruijie RG-EW1200 and RG-EW300 Pro router firmware lets authenticated network attackers execute arbi
Authenticated OS command injection in Ruijie X30-PRO wireless routers and related Ruijie wireless firmware (RG-EAP602, R
OS command injection in Ruijie X30-PRO (firmware X30-PRO-V1_09241521) and Ruijie RG-EW300 Pro (firmware 3.0(1)b11p219) a
A command injection vulnerability in RG-EW series home routers and repeaters v.EW_3.0(1)B11P219, RG-NBS and RG-S1930 ser
NVD
CVE.org
EPSS
GitHub
Exploit-DB