Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged router management credentials
-
DeliveryAuthenticate to router management interface remotely
-
ExploitCraft RPC request targeting Firewall-management component
-
ExecutionInject OS commands via dest_port or dest_ip argument
-
PersistRouter firmware passes unsanitized input to shell
-
ImpactExecute arbitrary commands on router OS
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 a valid low-privileged authenticated session on the GL.iNet router management interface, as indicated by PR:L in the CVSS 4.0 vector. The attack targets the Firewall-management RPC component specifically, requiring the attacker to send crafted requests with malicious values in the dest_port or dest_ip fields. The attack is network-reachable (AV:N) with no user interaction required (UI:N) and no special timing or race conditions (AC:L, AT:N). Key limiting factors: (1) authentication is mandatory - unauthenticated exploitation is not supported by the CVSS vector; (2) only firmware version 4.8.x is confirmed affected; (3) exploitation requires access to the management interface, which on correctly configured routers should not be exposed to the public internet. Devices with management interfaces exposed to WAN face higher real-world risk. |
| Impact | The vendor-assigned CVSS 4.0 score of 5.3 reflects a network-reachable attack requiring low privileges (PR:L) with low impact across all dimensions (VC:L/VI:L/VA:L/SC:L/SI:L/SA:L), which appears conservative for an OS command injection primitive - full shell access on a router typically implies complete device compromise and the ability to intercept or redirect all traffic. The PR:L requirement is the primary limiting factor, meaning exploitation requires a valid low-privileged account on the management interface. The attack complexity is low (AC:L) with no special attack requirements (AT:N), meaning no race conditions or non-default states are required beyond authentication. There is no KEV listing and no confirmed public exploit code, which reduces near-term mass-exploitation risk; however, firewall management endpoints on routers are attractive targets for network-persistent attackers. Even a mid-sized ISP or enterprise network team deploying these devices as edge nodes should treat this as a priority patch given that router compromise grants persistent network-layer access across all connected hosts. |
| Exploit ScenarioDerived | An attacker with a low-privileged account on the GL.iNet router management interface crafts an RPC request to the Firewall-management component, supplying a dest_ip or dest_port argument containing shell metacharacters (e.g., semicolons, backticks, or pipe characters) followed by arbitrary commands. The firmware passes the unsanitized value directly to an OS-level shell call (likely wrapping iptables or a similar firewall utility), executing the injected commands with the privileges of the management process - potentially root on embedded Linux. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
OS command injection in GL.iNet BE9300 and MT6000 router firmware 4.8.x allows remote low-privileged attackers to execute arbitrary operating system commands via unsanitized dest_port and dest_ip arguments in the Firewall-management RPC component. The vendor has confirmed the vulnerability through their CVE issues GitHub repository and released a fix in firmware version 4.9.0. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Upgrade GL.iNet BE9300 and MT6000 firmware to version 4.9.0, which the vendor confirms resolves this vulnerability per https://github.com/gl-inet/CVE-issues/blob/main/4.0.0/Firewall%20Cleanup%20RCE.md. If immediate upgrade is not possible, restrict access to the router management interface to trusted administrative IP addresses only, disabling remote management from untrusted network segments. Specifically, ensure the Firewall-management RPC endpoint is not exposed to untrusted LAN or WAN segments, as the RPC interface is the direct attack surface. Note that restricting management interface access does not eliminate the vulnerability but significantly reduces the attack surface by requiring physical or VPN-based proximity for exploitation.
Affected VersionsENISA
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
GL.iNet BE9300 and MT6000 are consumer and prosumer wireless routers running GL.iNet firmware 4.8.x (CPE: cpe:2.3:a:gl.inet:be9300 and cpe:2.3:a:gl.inet:mt6000). The vulnerable component is the Firewall-management RPC subsystem, which handles firewall rule configuration. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) indicates the root cause: user-supplied values for the dest_port and dest_ip parameters are passed to underlying shell or system() calls without adequate sanitization or escaping, allowing injection of arbitrary OS-level commands. This class of vulnerability is common in embedded Linux-based router firmware where firewall utilities such as iptables are invoked via shell wrappers.
Know when Be9300 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L
OS command injection grants full shell access (C:H/I:H/A:H); PR:L required per CVSS 4.0 input; scope unchanged as impact is contained to the router device itself.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A security vulnerability has been detected in GL.iNet BE9300 and MT6000 4.8.x. This vulnerability affects unknown code of the component Firewall-management RPC. The manipulation of the argument dest_port/dest_ip leads to os command injection. The attack may be initiated remotely. Upgrading to version 4.9.0 is able to resolve this issue. The affected component should be upgraded. The vendor explains: "After our investigation, we have confirmed that the vulnerability described (...) does indeed exist."
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.
Authorization bypass in the WebDAV Service COPY/MOVE operations on seventeen GL.iNet router models running firmware up t
OS command injection in GL.iNet routers running firmware up to 4.8.x allows an authenticated remote attacker to execute
Heap-based buffer overflow in the GL.iNet APPS-NAS module's nas-web.get_file_list function allows authenticated remote a
Code injection in GL.iNet router firmware's Language Auto-Update component allows low-privileged authenticated remote at
Command injection via attacker-in-the-middle on multiple NETGEAR router and mesh system models allows a network-adjacent
EUVD-2026-60042
GHSA-3gr2-27fr-g5v9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB