Ruijie Reyee OS
CVE-2025-56084
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to device management interface
-
ExploitSend crafted POST to module_set (nbr_cwmp.lua)
-
ExecutionInject OS command via unsanitized parameter
-
ImpactExecute arbitrary commands as root
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 | Exploitation requires (1) network reachability to the device's HTTP management/CWMP interface and (2) valid authentication at low privilege (PR:L), after which the attacker sends a crafted POST request to the module_set endpoint handled by /usr/local/lua/dev_sta/nbr_cwmp.lua, where attacker-controlled input is passed to an OS shell without sanitization. Limiting factors that reduce real-world risk: valid credentials are needed (not unauthenticated), the management interface must be reachable by the attacker (devices with WAN-side admin disabled and segmented management LANs are far less exposed), and exploitation is tied to the specific affected Ruijie firmware builds/Reyee OS versions. The nbr_cwmp.lua path suggests the CWMP/TR-069 remote-management module, so environments with TR-069/CWMP enabled are the primary concern. |
| Impact | Signals are moderately-high but not emergency-tier. The CVSS 3.1 base score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects network-reachable, low-complexity exploitation yielding full compromise, but the PR:L metric means a valid (even low-privilege) account on the device is required - this materially caps mass, unauthenticated scanning-driven exploitation. EPSS is 2.05% (81st percentile): elevated relative to the average CVE but far from the high-probability tier, consistent with a vuln that is interesting to attackers yet gated by authentication. The CVE is NOT in CISA KEV, so there is no confirmed active exploitation; publicly available exploit/technical reproduction details exist in a third-party GitHub researcher report. No SSVC decision data (exploitation status, automatable, technical impact) was provided, so an SSVC-based prioritization cannot be cross-checked here. Net: a genuine priority for anyone exposing these Ruijie device management interfaces to untrusted networks or using weak/default credentials, but the authentication prerequisite and absence of KEV listing make it a 'patch promptly' rather than 'drop everything' issue. Note a data discrepancy: the Description names the Ruijie RG-EW1800GX PRO, while the CPE list and Tags enumerate different models (RG-YST250F, RG-EST310 v2, RG-EAP602, Reyee OS) - verify the actual affected inventory with the vendor/reporter. |
| Exploit ScenarioDerived | An attacker with network access to a Ruijie device's management interface and valid low-privilege credentials sends a crafted POST request to the module_set handler in /usr/local/lua/dev_sta/nbr_cwmp.lua, injecting shell metacharacters into an unsanitized parameter to execute arbitrary OS commands on the device (typically as root). Publicly available technical reproduction details exist in the referenced GitHub advisory, lowering the barrier to weaponization. The result is full device takeover enabling traffic interception, pivoting, or persistence. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Authenticated command injection in Ruijie Reyee OS (and the affected RG-EW1800GX PRO, RG-EAP602, RG-EST310 V2 and RG-YST250F firmware builds) lets a low-privileged user who can reach the device's HTTP management interface execute arbitrary OS commands by sending a crafted POST request to the module_set handler backed by /usr/local/lua/dev_sta/nbr_cwmp.lua. Because the vulnerable path is part of the CWMP/TR-069 remote-management module, exposure is concentrated in devices with that service enabled; the CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N, C/I/A:H) scores 8.8, reflecting full compromise of confidentiality, integrity and availability once valid credentials are supplied. Exploitation requires network reachability and valid low-privilege authentication rather than being unauthenticated, and reports point to a public technical write-up of the flaw; EPSS is 2.05% (81st percentile), indicating moderate but not top-tier predicted exploitation activity, and no public exploit code has been identified at time of analysis.
RemediationAI
No vendor-released patch was identified at time of analysis, so remediation currently depends on reducing exposure and compensating controls until Ruijie publishes fixed Reyee OS firmware. Primary actions: upgrade the RG-EW1800GX PRO and any other affected SKU (RG-EAP602, RG-EST310 V2, RG-YST250F) to the earliest Ruijie firmware release confirmed to fix the module_set/nbr_cwmp.lua command injection, and track the vendor's security advisories plus the third-party report at https://github.com/flegoity/Ruijie-Multiple-Devices-Vulnerability-Reports-for-CVE/blob/main/CVE-2025-56084.md for confirmation. Practical mitigations, with trade-offs: disable WAN-side/remote management so the HTTP administrative interface is only reachable from a trusted management VLAN - this removes the network path the vector requires, but means remote admin must go through a VPN or jump host; disable the CWMP/TR-069 client if it is not contractually required by an ISP or ACS - effective at removing the vulnerable attack surface, but it breaks automated remote provisioning and management; restrict administrative access to named, least-privileged accounts and remove unused credentials, since exploitation requires valid low-privilege authentication (this raises the bar but does not eliminate insider or credential-reuse risk); segment IoT/access-point management traffic away from user VLANs and monitor POST requests to module_set for shell metacharacters as a detection measure. Applying generic input filtering at an upstream WAF/reverse proxy is of limited value for embedded device management planes and should not be relied on as the sole control.
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 root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command), where attacker-controlled input from an HTTP POST parameter reaches a system/shell call without sanitization. The implicated file, /usr/local/lua/dev_sta/nbr_cwmp.lua, belongs to the CWMP/TR-069 client-management subsystem on Ruijie Reyee OS, implemented in Lua on an embedded Linux base - the module_set endpoint handles configuration set operations for neighbouring/station device data and passes values directly into shell commands. This is a classic embedded-firmware pattern: a Lua glue layer invokes busybox/system utilities, and any unvalidated parameter becomes shell metacharacter injection. The CPE data ties the flaw to Reyee OS builds 219 and 221 as well as device-specific firmware - RG-EW1800GX PRO (B11P226_EW1800GX-PRO_10223117 from the description), RG-EAP602 3.0(1)B2P55, RG-EST310 V2 B11P221 and RG-YST250F 3.0(1)B11P280YST250F - suggesting a shared Reyee OS codebase rather than a single model. The CVSS vector confirms network-reachable attack with low privileges (PR:L) and no user interaction, so the injection does not require an administrator session or social engineering.
Know when Reyee Os 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 management endpoint, low complexity, requires a low-privilege authenticated session (PR:L); command injection runs as root giving full C/I/A impact on the device (S:U).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
OS Command Injection vulnerability in Ruijie RG-EW1800GX PRO B11P226_EW1800GX-PRO_10223117 allowing attackers to execute arbitrary commands via a crafted POST request to the module_set in file /usr/local/lua/dev_sta/nbr_cwmp.lua.
Executive ViewAI
A high-severity command-injection vulnerability in Ruijie Reyee OS and the RG-EW1800GX PRO, RG-EAP602, RG-EST310 V2, and RG-YST250F firmware builds allows an authenticated, low-privileged user with network access to the management interface to execute arbitrary OS commands and fully compromise confidentiality, integrity, and availability. Because these devices may support business network and wireless operations, leadership should prioritize reducing exposure, controlling credentials, and monitoring for unauthorized activity. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, but the lack of a patch raises risk if exploit activity emerges.
No vendor-released patch identified at time of analysis; restrict management interface and CWMP/TR-069 access to trusted networks, disable TR-069 if not required, enforce strong unique credentials and least privilege, segment affected devices, and monitor for exploitation.
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
Authenticated remote attackers with low privileges can execute arbitrary OS commands on Ruijie RG-RAP2200(E) wireless ac
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could give attackers the ability to force Ruijie's prox
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x contains a weak mechanism for its users to change their
OS command injection in Ruijie X30-PRO (firmware X30-PRO-V1_09241521) and related Reyee OS-based Ruijie devices allows a
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x uses an inherently dangerous function which could allow
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could allow MQTT clients connecting with device credent
Authenticated OS command injection in Ruijie Reyee OS firmware for wireless bridges and access points - including the RG
OS command injection in Ruijie wireless access point firmware based on Reyee OS - including RG-YST250F, RG-EST310 v2 and
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could allow an attacker to subscribe to partial possibl
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x uses weak credential mechanism that could allow an atta
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could enable an attacker to correlate a device serial n
Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could allow an attacker to obtain the devices serial nu
NVD
CVE.org
EPSS
GitHub
Exploit-DB