Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach GL-MT3000 admin UI over network
-
DeliveryAuthenticate with operator credentials
-
ExploitSubmit crafted upgrade URL parameter
-
Executionone_click_upgrade concatenates input into shell command
-
PersistInjected command executes as router service account
-
ImpactPersist on OpenWrt firmware and pivot into LAN
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 | Requires network reachability to the GL-MT3000 web management interface (LAN by default, but frequently exposed via WAN admin, GoodCloud remote management, or Tailscale/WireGuard overlays) and valid credentials for an account with permission to invoke the Online Firmware Upgrade Handler - the CVSS PR:L indicates an authenticated low-privileged operator session is necessary, so it is not a pre-auth bug. Exploitation is limited to firmware versions up to 4.4.5 on the GL-MT3000 hardware specifically; no user interaction, no special client, and no non-default configuration beyond admin reachability is required, and AC:L/AT:N indicate no race condition or environmental prerequisite. |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H with E:P yields 7.4 (High) and is internally consistent with a post-auth command injection on a network-exposed admin endpoint: full triad impact on the device, no user interaction, low attack complexity, but PR:L because a valid admin/operator session on the router UI is required. Publicly available exploit code on GitHub materially lowers the skill barrier, and although no EPSS score, SSVC decision, or CISA KEV entry was provided in the input, command-injection bugs on consumer/SMB router admin panels are routinely picked up by botnet operators once a PoC ships. The main mitigating factors are the PR:L requirement and the fact that GL.iNet admin UIs are typically LAN-only by default; the main aggravating factor is that many GL-MT3000 owners deliberately expose the UI to the WAN or to Tailscale/WireGuard overlays, which neutralizes that protection. Treat as a priority patch for any fleet where these routers carry remote management or are operated by less technical users who may reuse weak admin passwords. |
| Exploit ScenarioDerived | An attacker who has obtained or guessed the GL-MT3000 admin password (or who reaches an exposed admin panel on the WAN) authenticates to the web UI and triggers the online firmware upgrade flow with a crafted URL/version parameter containing shell metacharacters. The /usr/bin/one_click_upgrade handler concatenates the value into a shell command, executing the attacker's payload as the router's privileged service account, yielding persistent device takeover, traffic interception, and a pivot into the LAN. A working PoC for firmware 4.4.5 is published at https://github.com/StrTzz123/iot_vul/tree/main/GL-iNet/MT3000/4.4.5/upgrade_online_url. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 14, 2026
Command injection in the GL.iNet GL-MT3000 travel router's Online Firmware Upgrade Handler (/usr/bin/one_click_upgrade) allows authenticated remote attackers to execute arbitrary OS commands on devices running firmware up to 4.4.5. Publicly available exploit code exists on GitHub, and the issue is fixed in firmware 4.7 (with 4.8.1 currently published by the vendor). No CISA KEV listing has been confirmed, but the combination of a published PoC and an internet-exposable management interface raises the practical risk above the headline CVSS score.
Earlier versions of this analysis (2)
Command injection in the GL.iNet GL-MT3000 travel router (firmware up to 4.4.5) allows authenticated remote attackers to execute arbitrary OS commands via the Online Firmware Upgrade Handler at /usr/bin/one_click_upgrade. Publicly available exploit code exists (StrTzz123/iot_vul on GitHub) and the vendor has released firmware 4.7 (and later 4.8.1) addressing the flaw. CVSS 4.0 base score is 7.4 with low privileges required, but the device's role as a network edge router makes successful exploitation high-impact.
Command injection in the GL.iNet GL-MT3000 (Beryl AX) travel router's Online Firmware Upgrade Handler (/usr/bin/one_click_upgrade) through version 4.4.5 allows authenticated remote attackers to inject arbitrary OS commands that execute in the context of the upgrade process. Publicly available exploit code exists (StrTzz123/iot_vul on GitHub) and the CVSS 4.0 E:P (Proof-of-Concept) flag confirms a working PoC, though there is no public exploit identified at time of analysis in CISA KEV. Affected fleets should treat this as high priority given the high impact triad (VC:H/VI:H/VA:H), low attack complexity, and the device's typical exposure on small/home office and travel networks.
RemediationAI
Apply the vendor-released fix by upgrading firmware to 4.7 or later; GL.iNet has published 4.8.1 at https://fw.gl-inet.com/firmware/mt3000/release/mt3000-4.8.1-0819-1755615825.tar, which should be preferred as the current rolled-up release. Until the upgrade is rolled out, restrict access to the router's web administration interface to trusted management VLANs or hosts, disable any WAN-side admin exposure and any remote-access overlays (Tailscale/WireGuard/GoodCloud) that publish the LuCI/GL UI, and rotate the admin password to a strong unique value to make the PR:L precondition harder to satisfy; the trade-off is loss of remote administration convenience. Avoid relying on disabling the upgrade page alone as a workaround, since the vulnerable binary may be reachable from other UI flows.
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-MT3000 ('Beryl AX') is a Wi‑Fi 6 travel router built on OpenWrt with a custom GL.iNet management UI that calls native binaries through a Lua/uHTTPd backend. The vulnerable component, /usr/bin/one_click_upgrade, implements the one-click online firmware upgrade workflow and is invoked from the web management API. CWE-77 (Improper Neutralization of Special Elements used in a Command) indicates that user-supplied input - most likely an upgrade URL or version parameter - is concatenated into a shell command (e.g. via system()/popen()/sh -c) without proper neutralization, letting attackers break out with shell metacharacters such as ;, |, $(), or backticks. The CPE cpe:2.3:a:gl.inet:gl-mt3000:*:*:* identifies the GL-MT3000 product line as a whole rather than a single firmware build, consistent with the description that everything up to 4.4.5 is impacted.
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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
Network-reachable admin UI (AV:N), no special conditions (AC:L), authenticated low-privileged operator session required (PR:L), no user interaction, full device compromise on a single OS scope.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A security vulnerability has been detected in GL.iNet GL-MT3000 up to 4.4.5. Affected by this vulnerability is an unknown functionality of the file /usr/bin/one_click_upgrade of the component Online Firmware Upgrade Handler. Such manipulation leads to command injection. The attack can be launched remotely. The exploit has been disclosed publicly and may be used. Upgrading to version 4.7 addresses this issue. Upgrading the affected component is advised. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
Executive ViewAI
GL.iNet GL-MT3000 travel routers contain a remote code execution vulnerability in the firmware upgrade handler that allows authenticated attackers to execute arbitrary system commands. Publicly available exploit code exists, elevating risk for organizations deploying these devices in remote work and branch office environments. This creates potential for network-wide compromise if management credentials are compromised or exposed.
Apply vendor patch.
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.
Command injection in GL.iNet GL-MT3000 router firmware (all versions through 4.4.5) allows unauthenticated remote attack
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 router's Network Lua RPC Plugin allows authenticated remote attackers to exec
EUVD-2026-36666
GHSA-8rqp-5vg5-cv68
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB