Skip to main content

GL-iNet GL-MT3000 EUVDEUVD-2026-52395

| CVE-2026-18612 HIGH
Command Injection (CWE-77)
2026-08-03 VulDB GHSA-jjmc-7j8f-v4hf
8.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-exposed GL-MT3000 management interface
  2. Delivery
    Send crafted HTTP request to /cgi-bin/glc
  3. Exploit
    Inject OS commands via package name parameter
  4. Execution
    Trigger plugins.install_package or plugins.remove_package execution
  5. Persist
    Execute arbitrary commands as router CGI process
  6. Impact
    Establish persistent access or pivot to connected network

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

No special conditions are required beyond network reachability of the management interface - the CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N confirms remote unauthenticated exploitation with no complexity barriers against GL-MT3000 devices running firmware 4.4.5 or earlier where the /cgi-bin/glc endpoint is accessible. The principal limiting factor is network segmentation: devices whose management interface is firewalled, bound only to a local LAN interface, or accessible exclusively through a VPN are substantially protected from remote exploitation. No non-default configuration, user interaction, or authentication is required, meaning any internet-exposed device is vulnerable as deployed.

Impact

The CVSS 4.0 score of 8.9 with base metrics AV:N/AC:L/AT:N/PR:N/UI:N reflects the most dangerous exploitation profile: remotely reachable, trivially exploitable, requiring no credentials or user interaction. The E:P exploit maturity modifier confirms publicly available exploit code, corroborated by a GitHub repository linked in the references. The vulnerable system impact is assessed as High across confidentiality, integrity, and availability (VC:H/VI:H/VA:H), consistent with arbitrary OS command execution on a router. The absence of a CISA KEV listing means active in-the-wild exploitation is not confirmed, but this is not reassuring given the availability of working exploit code and the internet-exposure typical of remote-management-enabled routers. EPSS data was not provided, limiting probabilistic forecasting. The primary real-world risk limiter is network accessibility: devices whose management interface is restricted to a local LAN or management VLAN have substantially reduced exposure. No conflicting signals between data sources were identified.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP request to the /cgi-bin/glc endpoint on a GL-MT3000 with its management interface exposed to the internet, injecting shell metacharacters (e.g., semicolons or backticks) into the package name parameter consumed by plugins.install_package or plugins.remove_package. The injected payload executes as an OS command under the privileges of the router's CGI process, granting full device control - enabling persistent backdoor installation, traffic interception, or lateral movement into connected networks. A public proof-of-concept documenting the exact exploitation technique is available at https://github.com/StrTzz123/iot_vul/blob/main/GL-iNet/MT3000/4.4.5/plugins_package_name_glc_rce/CVE.md.

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

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

Alert me

AnalysisAIv2 – Aug 03, 2026

Remote command injection in GL-iNet GL-MT3000 firmware through version 4.4.5 allows unauthenticated network attackers to execute arbitrary OS commands via crafted package name input to the plugins.install_package or plugins.remove_package functions exposed through the /cgi-bin/glc CGI endpoint. The CVSS 4.0 vector confirms no authentication, no complexity barriers, and full confidentiality, integrity, and availability impact on the vulnerable system. A public proof-of-concept exploit is available on GitHub, no public exploit identified in CISA KEV at time of analysis, but the combination of unauthenticated network access and live exploit code makes this a high-urgency issue for any deployment with an internet-exposed management interface.

Earlier versions of this analysis (1)
v1 Aug 03, 2026 - 18:15 CVSS 9.3

Command injection in the GL-iNet GL-MT3000 (Beryl AX) travel router through firmware 4.4.5 allows remote attackers to execute arbitrary OS commands via the plugins.install_package/plugins.remove_package functions of the /cgi-bin/glc endpoint (plugins.so native plugin), where an attacker-controlled package name is passed unsanitized to a shell. Publicly available exploit code exists and the vendor has confirmed the flaw; the CVSS 4.0 score is 9.3 (Critical) with the exploit maturity marked as Proof-of-Concept (E:P). No public exploit identified as being used in active in-the-wild campaigns, and the CVE is not listed in CISA KEV.

RemediationAI

No vendor-released patched firmware version is identified in the available data - a fix version was not specified in any reference. Until GL-iNet publishes a patched firmware release, administrators should immediately firewall the router's management interface to prevent unauthenticated internet access, ensuring the /cgi-bin/glc endpoint is only reachable from trusted LAN or management VLAN segments; this eliminates the remote attack vector at the cost of disabling remote administration capability. If remote management is operationally required, place the router's management port behind a VPN gateway requiring strong authentication before any CGI endpoint is reachable. Disabling the plugin management feature entirely, if supported by the firmware's UI, would remove the vulnerable code path but may break plugin lifecycle workflows. Monitor the GL-iNet firmware release page and VulDB entry at https://vuldb.com/vuln/385532 for an official patched release, and apply it immediately upon availability.

Affected VersionsENISA

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

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-iNet GL-MT3000 is a consumer and prosumer travel router running an OpenWrt-based firmware stack. The affected code path resides in plugins.so, a native shared library that implements plugin lifecycle management (install and remove operations) and is invoked via the /cgi-bin/glc CGI endpoint. CWE-77 (Improper Neutralization of Special Elements used in a Command) identifies the root cause: user-supplied input - most likely the package name parameter - is interpolated into an OS-level shell command without adequate sanitization, allowing an attacker to append arbitrary shell metacharacters and commands. The CPE identifier cpe:2.3:a:gl-inet:gl-mt3000:*:*:*:*:*:*:*:* with a wildcard version range indicates all tracked firmware revisions up to 4.4.5 are affected with no confirmed lower bound on the vulnerable range.

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 8.9 CRITICAL
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
vuln.today AI 9.8 CRITICAL

Network-reachable CGI requires no authentication (PR:N, AV:N); command injection yields full C/I/A impact; scope unchanged as only the router is compromised.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/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
None
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

3
Severity Changed
Aug 03, 2026 - 18:22 NVD
CRITICAL HIGH
CVSS changed
Aug 03, 2026 - 18:22 NVD
9.3 (CRITICAL) 8.9 (HIGH)
CVE Published
Aug 03, 2026 - 17:30 cve.org
CRITICAL 9.3

DescriptionCVE.org

A flaw has been found in GL-iNet GL-MT3000 up to 4.4.5. This vulnerability affects the function plugins.remove_package/plugins.install_package of the file /cgi-bin/glc of the component plugins.so Native Plugin. This manipulation causes command injection. The attack can be initiated remotely. The exploit has been published 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

Why It Matters

GL-iNet GL-MT3000 network devices running firmware through version 4.4.5 are vulnerable to unauthenticated remote command execution; publicly available exploit code exists. Organizations with internet-exposed GL-MT3000 management interfaces face immediate risk of complete device compromise, data breach, and lateral network infiltration. This vulnerability requires urgent protective action to prevent exploitation.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: immediately restrict network access to the GL-MT3000 management interface to administrative networks only via firewall or network segmentation; disable internet routing to the device if operational requirements permit; implement network segmentation to contain lateral movement if a device is compromised; enable detailed logging of device access and system calls for incident detection; establish an emergency hardware replacement plan with a 90-day execution deadline.

Threat Intelligence Overview

EPSS Score
2.2%
Top 20% exploitable
Prevalence
Low
Consumer travel router with niche enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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.2%
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +44
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-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-12187 HIGH POC
7.4 Jun 14

Command injection in the GL.iNet GL-MT3000 travel router's Online Firmware Upgrade Handler (/usr/bin/one_click_upgrade)

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