Skip to main content

GL-iNet GL-MT3000 EUVDEUVD-2026-52401

| CVE-2026-18615 HIGH
Command Injection (CWE-77)
2026-08-03 VulDB GHSA-hh6h-4vwh-4vhf
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 network-exposed GL-MT3000 management interface
  2. Delivery
    Send crafted HTTP request to /cgi-bin/glc
  3. Exploit
    Supply malicious private_key with shell metacharacters
  4. Execution
    wg-server.so passes unsanitized input to OS shell
  5. Persist
    Injected command executes as root
  6. Impact
    Full device 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 /cgi-bin/glc endpoint hosting the wg-server.generate_publickey function must be reachable from the attacker's network position. The CVSS 4.0 base vector specifies PR:N and UI:N, indicating no authentication and no user interaction are required; however, it is not independently confirmed from available data whether the GL-MT3000 admin session layer is entirely absent on this endpoint or bypassed by the exploit technique - the PR:N classification should be validated against the published POC. No special firmware configuration beyond the default WireGuard server plugin being present is indicated as a prerequisite. Exploitation is limited in practice by network reachability: GL-iNet travel routers typically expose the management interface on the LAN by default, not the WAN, but administrators who expose the router's management port or WireGuard port to the internet eliminate this barrier. A device used as a VPN server endpoint may have relevant ports forwarded, increasing exposure.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) represents the most severe possible attack profile: unauthenticated, remotely exploitable, no special attack requirements, and no user interaction needed. High impact across confidentiality, integrity, and availability on the vulnerable system aligns with full OS command execution on an embedded Linux router, typically running as root. The E:P supplemental metric confirms publicly available exploit code, directly compressing the time-to-exploitation window. No CISA KEV listing is present, so mass active exploitation is not confirmed, but this should not be treated as reassurance given the POC exists and GL-iNet travel routers may have management interfaces or WireGuard ports exposed to the internet. EPSS data was not provided in the source intelligence, leaving statistical exploitation probability unquantified. A key uncertainty is whether the endpoint truly requires no authentication (PR:N) in default firmware configuration - if GL-iNet's admin session layer applies, real-world exploitation may require credential theft or a session bypass step not described in available data. This should be verified against the POC and vendor advisory when available.

Exploit ScenarioDerived

An attacker with network access to the GL-MT3000's management interface sends a crafted HTTP POST request to /cgi-bin/glc targeting the WireGuard server key generation function, embedding shell metacharacters such as a semicolon or backtick within the private_key parameter value. The wg-server.generate_publickey function passes the unsanitized argument to an OS shell command, causing the injected payload - for example a reverse shell or credential extraction command - to execute with the privileges of the web server process, which on embedded GL-iNet devices is typically root. The publicly available proof-of-concept at the referenced GitHub repository demonstrates a working exploitation path against firmware 4.4.5.

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 the GL-iNet GL-MT3000 travel router (firmware 4.4.0-4.4.5) allows unauthenticated network-adjacent or internet-exposed attackers to execute arbitrary OS commands by supplying a maliciously crafted private_key argument to the WireGuard server public key generation endpoint at /cgi-bin/glc. The vendor has confirmed the vulnerability, and a public proof-of-concept exploit is available on GitHub, significantly lowering the barrier to exploitation. No active exploitation has been confirmed by CISA KEV, but the combination of PR:N attack profile and public POC warrants urgent remediation on any internet-exposed device.

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

Command injection in the GL-iNet GL-MT3000 (Beryl AX) travel router through firmware 4.4.5 allows attackers to run arbitrary OS commands by manipulating the private_key argument passed to the wg-server.generate_publickey function in the /cgi-bin/glc endpoint of the wg-server.so native plugin. The flaw stems from unsanitized input being incorporated into a shell command during WireGuard server key generation, giving full control over the underlying router OS. The vendor has confirmed the issue, publicly available exploit code exists, and the vulnerability carries a CVSS 4.0 score of 9.3, though no active exploitation has been confirmed in CISA KEV.

RemediationAI

No vendor-released patched firmware version has been identified in the available data - patch availability is unconfirmed at time of analysis. GL-MT3000 operators should monitor GL-iNet's official firmware release channel and apply any security update immediately upon release. As compensating controls, administrators should restrict access to the router's web management interface to trusted LAN-side IPs only, blocking all WAN-side or internet-facing access to HTTP/HTTPS management ports - this eliminates remote exploitation even if the LAN remains exposed. Disabling the WireGuard server feature entirely (if VPN server functionality is not required) removes access to the vulnerable wg-server.generate_publickey code path; note that this disables all WireGuard server functionality on the device. Placing the router behind a firewall that blocks unsolicited inbound connections to management ports is an additional containment layer. Operators should review the VulDB advisory at https://vuldb.com/vuln/385535 for updates on patch availability.

Affected VersionsENISA

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

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 is a compact portable travel router by GL-iNet running OpenWrt-based firmware with native WireGuard VPN server support. The vulnerability resides in the wg-server.so native plugin - specifically the generate_publickey function - which is invoked through the /cgi-bin/glc CGI dispatcher. This function is expected to take a WireGuard private key as input and derive the corresponding public key (typically by piping input to a utility such as wg pubkey). CWE-77 (Improper Neutralization of Special Elements used in a Command) indicates that the private_key parameter is passed to an OS shell command without sanitizing shell metacharacters, enabling an attacker to break out of the intended command context and inject arbitrary shell instructions. CPE cpe:2.3:a:gl-inet:gl-mt3000:*:*:*:*:*:*:*:* covers all sub-versions in the 4.4.x branch.

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 endpoint with PR:N per 4.0 vector; command injection yields full OS control, so C/I/A all High; no scope change indicated.

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

DescriptionCVE.org

A vulnerability was determined in GL-iNet GL-MT3000 up to 4.4.5. The affected element is the function wg-server.generate_publickey of the file /cgi-bin/glc of the component wg-server.so Native Plugin. Executing a manipulation of the argument private_key can lead to command injection. The attack may be launched 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

Any GL-MT3000 travel router (firmware 4.4.0-4.4.5) connected to the internet or used for corporate VPN access can be remotely hijacked by unauthenticated attackers where publicly available exploit code exists, exposing remote workforces to complete device compromise and data theft. With no vendor fix currently available, this poses immediate risk to organizations deploying these routers for secure remote access.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: network segmentation isolating vulnerable routers from corporate infrastructure with strict egress firewall rules; disabling WireGuard public server endpoints where operationally feasible; continuous monitoring of affected devices for suspicious process execution, file modifications, or unexpected network connections; and immediate user communication to deploy alternative secure remote access methods.

Threat Intelligence Overview

EPSS Score
2.0%
Top 21% exploitable
Prevalence
Low
niche portable travel router, limited enterprise or critical infrastructure deployment
Social Media
1
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 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
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-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