Skip to main content

GL.iNet GL-MT3000 EUVDEUVD-2026-52335

| CVE-2026-18602 HIGH
Command Injection (CWE-77)
2026-08-03 VulDB GHSA-767p-4fhm-3wpv
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 shell commands via Hostname parameter
  4. Execution
    ovpn-client.so passes unsanitized input to OS shell
  5. Persist
    Arbitrary commands execute as CGI process
  6. Impact
    Full router compromise achieved

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 target must be a GL.iNet GL-MT3000 running firmware 4.4.0 through 4.4.5 with the /cgi-bin/glc endpoint and ovpn-client.so plugin active - this is a default configuration for these firmware versions. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms no authentication is required and no user interaction is needed, meaning exploitation against a reachable device is fully attacker-controlled. The critical limiting factor is network reachability: if the router's admin interface is bound only to the LAN-side interface (a common default), an attacker must be on the local network or exploit a separate WAN-facing entry point first. However, GL-MT3000 travel routers are frequently used in configurations where the management interface is more broadly accessible, and some users explicitly enable remote management. No special non-default configuration, unusual privilege level, or prior foothold is required once the endpoint is reachable.

Impact

The CVSS 4.0 score of 8.9 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) accurately reflects the severity: no authentication, no user interaction, low complexity, and full impact on the device's confidentiality, integrity, and availability. The absence of a scope change (SC:N/SI:N/SA:N) limits blast radius to the compromised router itself, though a compromised router sitting at a network boundary is inherently a pivot point. No EPSS score was provided in the input data, which limits quantitative exploitation probability assessment. The public PoC on GitHub is a strong independent risk amplifier - it operationalizes exploitation for lower-skilled threat actors. No CISA KEV listing exists at time of analysis, so active exploitation is not confirmed, only inferred from PoC availability. The vendor confirmed the vulnerability early in disclosure, adding credibility. Travel routers are frequently configured with management interfaces accessible beyond the LAN, which meaningfully expands the exposed attack surface relative to traditional home routers.

Exploit ScenarioDerived

An unauthenticated remote attacker sends a crafted HTTP request to the /cgi-bin/glc endpoint of an internet-exposed GL-MT3000 router, embedding shell metacharacters (e.g., a semicolon followed by an arbitrary command) in the Hostname parameter of the ovpn-client.get_recommend_config function. The unsanitized input is passed to the underlying OpenWrt shell, executing the injected command with the privileges of the CGI process. A public PoC is available at https://github.com/StrTzz123/iot_vul/blob/main/GL-iNet/MT3000/4.4.5/ovpn_get_recommend_config_glc_rce/CVE.md, confirming exploitability and reducing the skill threshold to near-trivial.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 2.0% 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 routers (firmware 4.4.0-4.4.5) allows unauthenticated network attackers to execute arbitrary OS commands by supplying crafted shell metacharacters in the Hostname argument to the ovpn-client.get_recommend_config function exposed via the /cgi-bin/glc CGI endpoint. The vendor has confirmed the vulnerability's existence, and a public proof-of-concept exploit is hosted on GitHub, materially lowering the exploitation barrier. No public exploit identified as confirmed actively exploited (CISA KEV) at time of analysis, but the PR:N/UI:N posture combined with a live PoC makes opportunistic exploitation against internet-exposed travel routers a credible near-term risk.

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

Command injection in the GL.iNet GL-MT3000 (Beryl AX) travel router through firmware 4.4.5 lets attackers execute arbitrary OS commands by manipulating the Hostname argument passed to the ovpn-client.get_recommend_config function of the /cgi-bin/glc endpoint (ovpn-client.so native plugin). The vendor confirmed the flaw and publicly available exploit code exists, though it is not listed in CISA KEV. Per the CVSS 4.0 vector (AV:N/PR:N), the endpoint is reachable remotely without authentication, yielding full compromise of the device (VC:H/VI:H/VA:H).

RemediationAI

No vendor-released patch has been identified in any of the provided references at time of analysis. As a primary compensating control, restrict access to the /cgi-bin/glc management endpoint by binding the device's admin interface exclusively to the trusted LAN interface - this eliminates the network attack vector but removes remote management capability. If the GL-MT3000's web admin panel is internet-exposed, disable remote management immediately via the device's network settings. Additionally, if the OpenVPN recommend-config feature is not actively in use, disabling the ovpn-client functionality removes the vulnerable code path entirely; note this will prevent use of the automated VPN server recommendation feature. Monitor the VulDB advisory at https://vuldb.com/vuln/385517 and GL.iNet's official firmware release channel for a patched firmware build. The PoC reference at https://github.com/StrTzz123/iot_vul/blob/main/GL-iNet/MT3000/4.4.5/ovpn_get_recommend_config_glc_rce/CVE.md provides technical detail useful for testing whether your device's management interface is reachable from untrusted networks.

Affected VersionsENISA

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

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 compact travel/home router running OpenWrt-based firmware. Its web management layer exposes native functionality through CGI endpoints; specifically, /cgi-bin/glc loads the ovpn-client.so native plugin, which implements the get_recommend_config function for the OpenVPN client subsystem. This function accepts a Hostname parameter that is passed without adequate sanitization into an underlying OS command execution context, constituting CWE-77 (Improper Neutralization of Special Elements Used in a Command). Shell metacharacters - such as semicolons, pipes, or backticks - embedded in the Hostname value are interpreted by the shell, allowing injection of arbitrary commands. The CPE string cpe:2.3:a:gl.inet:gl-mt3000 covers all affected firmware builds from 4.4.0 through 4.4.5 as enumerated in EUVD-2026-52335.

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-accessible CGI endpoint requires no authentication or user interaction; full C/I/A impact confined to the vulnerable router with no scope change.

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 - 17:37 NVD
CRITICAL HIGH
CVSS changed
Aug 03, 2026 - 17:37 NVD
9.3 (CRITICAL) 8.9 (HIGH)
CVE Published
Aug 03, 2026 - 15:30 cve.org
CRITICAL 9.3

DescriptionCVE.org

A vulnerability was determined in GL.iNet GL-MT3000 up to 4.4.5. Affected is the function ovpn-client.get_recommend_config of the file /cgi-bin/glc of the component ovpn-client.so Native Plugin. Executing a manipulation of the argument Hostname can lead to command injection. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized. 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 routers running firmware 4.4.0-4.4.5 contain an unauthenticated remote command injection vulnerability with publicly available exploit code, enabling attackers to execute arbitrary OS commands and gain full device control. Organizations deploying these routers for remote workers or traveling personnel face immediate risk of network infiltration, credential compromise, and lateral movement into corporate systems. Emergency remediation is required given the trivial attack surface and absence of vendor patches.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Network isolation-place routers in a DMZ or guest VLAN with restricted access to production systems; (2) Firewall rules-block all external access to the /cgi-bin/glc endpoint at perimeter; (3) Disable ovpn-client functionality if operationally feasible; (4) Enable verbose router logging and deploy network flow analysis to detect anomalous command patterns; (5) Enforce zero-trust access controls and multi-factor authentication on any systems accessible from these routers; (6) Prioritize hardware replacement as the definitive mitigation.

Threat Intelligence Overview

EPSS Score
2.0%
Top 21% exploitable
Prevalence
Low
consumer travel router with limited enterprise production 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.0%
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-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-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