Skip to main content

Ruijie Reyee OS CVE-2025-56084

HIGH
OS Command Injection (CWE-78)
2025-12-11 cve@mitre.org
8.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to device management interface
  2. Exploit
    Send crafted POST to module_set (nbr_cwmp.lua)
  3. Execution
    Inject OS command via unsanitized parameter
  4. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 2.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (mitre) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

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).

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 (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
2.1%
Top 19% exploitable
Prevalence
Low
Ruijie/Reyee SMB & consumer router/AP models, limited broad global footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 2.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)CVE.org

cpe:2.3:o:ruijie:rg-yst250f_firmware:3.0\(1\)b11p280yst250f:*:*:*:*:*:*:*
cpe:2.3:o:ruijie:rg-est310_v2_firmware:b11p221:*:*:*:*:*:*:*
cpe:2.3:o:ruijie:reyee_os:221:*:*:*:*:*:*:*
cpe:2.3:o:ruijie:reyee_os:219:*:*:*:*:*:*:*
cpe:2.3:o:ruijie:rg-eap602_firmware:3.0\(1\)b2p55:*:*:*:*:*:*:*
CVE-2025-56077 HIGH POC
8.8 Dec 11

Authenticated remote attackers with low privileges can execute arbitrary OS commands on Ruijie RG-RAP2200(E) wireless ac

CVE-2024-48874 CRITICAL
9.3 Dec 06

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

CVE-2024-47547 CRITICAL
9.3 Dec 06

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

CVE-2025-56083 HIGH
8.8 Dec 11

OS command injection in Ruijie X30-PRO (firmware X30-PRO-V1_09241521) and related Reyee OS-based Ruijie devices allows a

CVE-2024-52324 CRITICAL
9.2 Dec 06

Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x uses an inherently dangerous function which could allow

CVE-2024-46874 CRITICAL
9.2 Dec 06

Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could allow MQTT clients connecting with device credent

CVE-2025-56113 HIGH
8.8 Dec 11

Authenticated OS command injection in Ruijie Reyee OS firmware for wireless bridges and access points - including the RG

CVE-2025-56099 HIGH
8.8 Dec 11

OS command injection in Ruijie wireless access point firmware based on Reyee OS - including RG-YST250F, RG-EST310 v2 and

CVE-2024-47791 HIGH
8.7 Dec 06

Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x could allow an attacker to subscribe to partial possibl

CVE-2024-45722 HIGH
8.7 Dec 06

Ruijie Reyee OS versions 2.206.x up to but not including 2.320.x uses weak credential mechanism that could allow an atta

CVE-2024-47043 HIGH
8.7 Dec 06

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

CVE-2024-47146 HIGH
7.1 Dec 06

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

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