Skip to main content

GL.iNet GL-MT3000 CVE-2026-12187

| EUVDEUVD-2026-36666 HIGH
Command Injection (CWE-77)
2026-06-14 VulDB GHSA-8rqp-5vg5-cv68
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach GL-MT3000 admin UI over network
  2. Delivery
    Authenticate with operator credentials
  3. Exploit
    Submit crafted upgrade URL parameter
  4. Execution
    one_click_upgrade concatenates input into shell command
  5. Persist
    Injected command executes as router service account
  6. Impact
    Persist 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 2.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – 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)
v2 Jun 14, 2026 - 23:28 cvss changed CVSS 7.4

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.

v1 Jun 14, 2026 - 22:42 CVSS 8.7

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

GL-MT3000 4.4.4
GL-MT3000 4.4.5
GL-MT3000 4.4.3
GL-MT3000 4.4.2
GL-MT3000 4.4.1
GL-MT3000 4.4.0

Affected Packages

euvd gl_mt3000 no fix

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

Vendor (VulDB) PRIMARY 7.4 HIGH
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
vuln.today AI 8.8 HIGH

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.

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

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 14, 2026 - 23:22 NVD
8.7 (HIGH) 7.4 (HIGH)

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
2.0%
Top 22% exploitable
Exploit
POC
Public exploit code exists
Social Media
6
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 Yes
EPSS 2.0%
Patch available Yes
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +37
PoC: +20
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.

CVE-2026-18686 HIGH POC
8.9 Aug 04

Command injection in GL.iNet GL-MT3000 router firmware (all versions through 4.4.5) allows unauthenticated remote attack

CVE-2026-18601 HIGH POC
8.9 Aug 03

Remote command injection in GL.iNet GL-MT3000 router firmware (versions 4.4.0 through 4.4.5) allows unauthenticated netw

CVE-2026-18612 HIGH POC
8.9 Aug 03

Remote command injection in GL-iNet GL-MT3000 firmware through version 4.4.5 allows unauthenticated network attackers to

CVE-2026-18684 HIGH POC
8.9 Aug 03

Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 exposes the device to full remote compromise through

CVE-2026-18614 HIGH POC
8.9 Aug 03

Unauthenticated remote command injection in GL-iNet GL-MT3000 firmware (versions 4.4.0 through 4.4.5) allows network-adj

CVE-2026-18685 HIGH POC
8.9 Aug 03

Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 allows remote attackers to execute arbitrary OS comm

CVE-2026-18616 HIGH POC
8.9 Aug 03

Remote command injection in GL-iNet GL-MT3000 firmware (up to version 4.4.5) allows unauthenticated network attackers to

CVE-2026-18615 HIGH POC
8.9 Aug 03

Remote command injection in the GL-iNet GL-MT3000 travel router (firmware 4.4.0-4.4.5) allows unauthenticated network-ad

CVE-2026-18602 HIGH POC
8.9 Aug 03

Remote command injection in GL.iNet GL-MT3000 routers (firmware 4.4.0-4.4.5) allows unauthenticated network attackers to

CVE-2026-18613 HIGH POC
8.9 Aug 03

Injection vulnerability in GL-iNet GL-MT3000 (Beryl AX) firmware through version 4.4.5 exposes the plugins.set_config fu

CVE-2026-12186 HIGH POC
7.4 Jun 14

Authenticated command injection in the GL.iNet GL-MT3000 travel router (firmware up to 4.4.5) lets remote attackers with

CVE-2026-18600 HIGH POC
7.4 Aug 03

Command injection in the GL.iNet GL-MT3000 router's Network Lua RPC Plugin allows authenticated remote attackers to exec

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