Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify GL-MT3000 with nas-web accessible
-
DeliverySend unauthenticated HTTP request to /cgi-bin/glc
-
ExploitInject shell metacharacters into add_user parameter
-
ExecutionFirmware executes unsanitized OS command
-
ImpactAchieve arbitrary code execution as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique 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 | The GL-MT3000's NAS web sharing feature must be enabled and the /cgi-bin/glc CGI endpoint must be network-reachable from the attacker's position. Per the CVSS 4.0 PR:N metric, no authentication is required - the add_user function in the nas-web wrapper is exploitable without credentials. Exploitation is limited by: network reachability (attacker must reach the device's HTTP service, typically on LAN unless remote management or port forwarding is configured to expose the WAN interface); and the NAS feature being active. Devices with management interfaces exposed directly to the internet face the greatest risk. Devices reachable only from a trusted LAN are protected from remote internet-based exploitation but remain vulnerable to any compromised LAN host or insider threat. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) places this at the highest practical exploitability tier: no authentication, no special attack conditions, network-accessible, no user interaction required. The supplemental E:P metric confirms a public exploit exists. High impact across all three pillars (VC:H/VI:H/VA:H) reflects full OS-level command execution on the device. The vulnerability is NOT listed in CISA KEV, indicating no confirmed active mass exploitation at time of analysis - but the combination of unauthenticated network access, vendor confirmation, and public PoC makes dwell-time before exploitation likely short. No EPSS score is available in the provided data, so exploitation probability cannot be quantified from that signal. GL.iNet routers with remote management or NAS features exposed to the internet represent the highest-risk deployment scenario. The CVSS 4.0 score of 8.9 is well-calibrated to the actual risk signals. |
| Exploit ScenarioDerived | An unauthenticated attacker with network access to the GL-MT3000's web interface sends a crafted HTTP request to /cgi-bin/glc invoking the nas-web add_user RPC function with shell metacharacters embedded in a user-controlled parameter field. The firmware's NAS wrapper passes the unsanitized input to a system command, executing the injected payload with the privileges of the web process - likely root on this embedded platform. A public proof-of-concept demonstrating this exact technique is available at https://github.com/coconut652-7/IOT_Vul_Public/tree/main/Glinet/MT3000/nas-web/ADD_USER_ADD_SHARE, providing a ready-made attack script. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 04, 2026
Command injection in GL.iNet GL-MT3000 router firmware (all versions through 4.4.5) allows unauthenticated remote attackers to execute arbitrary OS commands via the nas-web RPC wrapper's add_user function at /cgi-bin/glc. The vendor has confirmed the vulnerability exists following early disclosure, and a public proof-of-concept exploit is hosted on GitHub, materially lowering the barrier to exploitation. No patched firmware version is identified in the available data; the CVSS 4.0 score of 8.9 with E:P reflects unauthenticated network exploitability with a confirmed public exploit.
RemediationAI
No vendor-released patch has been identified at time of analysis - no fixed firmware version appears in any of the provided references. As a primary compensating control, disable the NAS web sharing feature on the GL-MT3000 if it is not actively required; this removes the vulnerable attack surface entirely. Additionally, restrict access to the device's web management interface (/cgi-bin/glc and related endpoints) to trusted LAN networks only via firewall rules, and ensure remote management is not exposed on the WAN interface. If NAS functionality must remain active, place the device behind a network-level access control that limits which hosts can reach the CGI endpoint. Monitor GL.iNet's official firmware release page and VulDB entry https://vuldb.com/vuln/385612 for patched firmware. Disabling NAS sharing carries the trade-off of losing file-sharing capability but eliminates exploitation of this specific function.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The GL.iNet GL-MT3000 is a compact Wi-Fi 6 travel router running OpenWrt-based firmware. The vulnerable component is the nas-web RPC wrapper, a CGI layer that handles NAS (Network-Attached Storage) management operations and is reachable at /cgi-bin/glc. CWE-77 (Improper Neutralization of Special Elements Used in a Command) identifies the root cause: user-controlled input passed to the add_user function is not adequately sanitized before being interpreted by a system shell, enabling injection of arbitrary OS commands. CPE cpe:2.3:a:gl.inet:gl-mt3000:*:*:*:*:*:*:*:* covers all versions through 4.4.5 with no lower bound specified in available data. On embedded router firmware, web-facing processes commonly run as root, meaning injected commands inherit full system privileges.
Know when Gl Mt3000 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:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
Network-reachable CGI endpoint requires no authentication (PR:N per CVSS 4.0 source vector); OS command injection yields full system compromise (C:H/I:H/A:H) with no scope change beyond the device itself.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was detected in GL.iNet GL-MT3000 up to 4.4.5. The affected element is the function nas-web.add_user of the file /cgi-bin/glc of the component nas-web RPC Wrapper. Performing a manipulation results in command injection. The attack can be initiated remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure and confirmed the existence of the vulnerability.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
GL.iNet GL-MT3000 routers (all firmware versions through 4.4.5) are vulnerable to unauthenticated remote command execution via an RPC injection flaw in the web management interface, with publicly available exploit code reducing attacker barriers. Without a vendor patch, compromised routers can intercept network traffic, deploy malware, or disrupt connectivity for dependent systems and users.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict management interface access via firewall ACLs and network segmentation (block all external access to /cgi-bin/glc), disable web-based remote management if operationally feasible, monitor for suspicious RPC requests to the vulnerable endpoint, and isolate router management traffic to dedicated management networks with strict access controls. Network segmentation and monitoring reduce exploitation likelihood but do not eliminate the underlying vulnerability-device replacement or eventual patched firmware is required for full remediation.
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.
Remote command injection in GL.iNet GL-MT3000 router firmware (versions 4.4.0 through 4.4.5) allows unauthenticated netw
Remote command injection in GL-iNet GL-MT3000 firmware through version 4.4.5 allows unauthenticated network attackers to
Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 exposes the device to full remote compromise through
Unauthenticated remote command injection in GL-iNet GL-MT3000 firmware (versions 4.4.0 through 4.4.5) allows network-adj
Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 allows remote attackers to execute arbitrary OS comm
Remote command injection in GL-iNet GL-MT3000 firmware (up to version 4.4.5) allows unauthenticated network attackers to
Remote command injection in the GL-iNet GL-MT3000 travel router (firmware 4.4.0-4.4.5) allows unauthenticated network-ad
Remote command injection in GL.iNet GL-MT3000 routers (firmware 4.4.0-4.4.5) allows unauthenticated network attackers to
Injection vulnerability in GL-iNet GL-MT3000 (Beryl AX) firmware through version 4.4.5 exposes the plugins.set_config fu
Authenticated command injection in the GL.iNet GL-MT3000 travel router (firmware up to 4.4.5) lets remote attackers with
Command injection in the GL.iNet GL-MT3000 travel router's Online Firmware Upgrade Handler (/usr/bin/one_click_upgrade)
Command injection in the GL.iNet GL-MT3000 router's Network Lua RPC Plugin allows authenticated remote attackers to exec
EUVD-2026-52547
GHSA-7892-84cj-c35c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB