Skip to main content

GL.iNet GL-MT3000 CVE-2026-11452

| EUVDEUVD-2026-34983 MEDIUM
Command Injection (CWE-77)
2026-06-07 VulDB GHSA-5qf6-3rw8-7jgg
6.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed GL-MT3000 admin interface
  2. Delivery
    Craft POST to /cgi-bin/glc SET_USER_PWD
  3. Exploit
    Embed shell metacharacters in Password field
  4. Execution
    Bypass single-quote escaping in FUN_0042e200
  5. Persist
    Execute injected command as web service user
  6. Impact
    Establish persistence or pivot to LAN clients

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

Exploitation requires the attacker to reach the router's web management interface and invoke the SET_USER_PWD action of the /cgi-bin/glc CGI with a manipulated Password parameter - by default this interface is bound to the LAN, so internet-based exploitation requires the operator to have explicitly enabled WAN-side admin access or remote management. No user interaction or prior authentication is indicated by the CVSS vector (UI:N, PR:N), meaning a network-adjacent attacker can attempt the request without credentials. Exploitation is limited by the vendor's escaping of single quotes within a single-quote shell context, which according to the vendor blocks $()- and backtick-based command substitution; successful exploitation therefore depends on identifying an injection primitive not covered by that escaping, and is constrained to firmware versions up to 4.4.5 on the GL-MT3000 hardware specifically.

Impact

The CVSS 3.1 base score of 7.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) indicates a remotely reachable, unauthenticated, low-complexity attack with low impact across CIA - a profile typical of network-facing CGI command injection. However, several signals temper the urgency: this CVE is not listed in CISA KEV, no EPSS score was supplied in the intelligence package, no public exploit is identified at time of analysis, and the vendor has publicly disputed exploitability after testing the reported payloads on the patched 4.8.1 firmware. The SSVC framework would likely score this as not actively exploited with uncertain automatability given the disputed PoC. There is a conflict between the network attack vector and the realistic exposure profile: GL.iNet management interfaces are typically LAN-only by default, so 'AV:N' assumes the user has exposed the admin UI to a reachable network - a deployment that is common for remote-managed travel routers but not universal. Treat as a moderate-priority patching item rather than an emergency, but verify whether the disputed-payload claim covers all injection primitives, not just $()/backticks.

Exploit ScenarioDerived

An attacker on the same network segment as a GL-MT3000 router (for example, a guest on a coffee-shop or co-working Wi-Fi where a travel router is in use), or anywhere on the internet if the admin interface has been exposed, sends a crafted POST request to /cgi-bin/glc invoking the SET_USER_PWD handler with a shell-metacharacter payload in the Password field. If sanitization can be bypassed, the injected command executes with the privileges of the web service (typically root on consumer routers), enabling configuration tampering, traffic interception, or persistent implant installation. A researcher PoC exists on GitHub but the vendor states the current escaping prevents the published payloads from executing.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 07, 2026

Command injection in GL.iNet GL-MT3000 routers running firmware up to 4.4.5 allows remote attackers to inject shell commands through the Password argument of the SET_USER_PWD handler in /cgi-bin/glc (function FUN_0042e200). The flaw is network-reachable with low complexity, but no public exploit is identified at time of analysis and the vendor disputes practical exploitability, stating that single-quote escaping in the shell context blocks the reported $() and backtick payloads.

RemediationAI

Vendor-released patch: upgrade GL-MT3000 firmware to version 4.8.1 or later, which the vendor confirms is not exploitable by the reported $()/backtick payloads. Apply the firmware update through the GL.iNet admin UI or by downloading the image from https://dl.gl-inet.com (verify checksum) and rebooting; full details are tracked at https://vuldb.com/vuln/369072. As compensating controls until patching, restrict access to the web admin interface (default port 80/443) to the trusted LAN only and disable any WAN-side or remote-management exposure of /cgi-bin/glc - the trade-off is loss of remote administration via GoodCloud or direct public access. Additionally, ensure the admin password is strong and avoid leaving the device on factory defaults, since exploitation requires reaching the SET_USER_PWD endpoint; note that strong passwords do not by themselves mitigate this issue because the injection is in the password-setting flow rather than authentication.

Affected VersionsENISA

GL-MT3000 4.4.5
GL-MT3000 4.4.0
GL-MT3000 4.4.4
GL-MT3000 4.4.1
GL-MT3000 4.4.2
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 travel/IoT router built on OpenWrt-derived firmware exposing a CGI-based management interface at /cgi-bin/glc. The vulnerable routine FUN_0042e200 implements the SET_USER_PWD handler, which passes the user-supplied Password argument into a shell context to update credentials. Classified as CWE-77 (Improper Neutralization of Special Elements used in a Command, i.e. Command Injection), the root cause class involves user input being concatenated into a shell command without complete metacharacter sanitization. The vendor asserts that single quotes are escaped and the value is wrapped in single-quote context, which would defeat command-substitution payloads using $() or backticks but does not necessarily preclude all injection primitives depending on the exact escaping implementation.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
Severity Changed
Jun 07, 2026 - 04:22 NVD
HIGH MEDIUM
CVSS changed
Jun 07, 2026 - 04:22 NVD
7.3 (HIGH) 6.9 (MEDIUM)

DescriptionCVE.org

A vulnerability has been found in GL.iNet GL-MT3000 up to 4.4.5. Affected is the function FUN_0042e200 of the file /cgi-bin/glc of the component SET_USER_PWD Handler. The manipulation of the argument Password leads to command injection. The attack can be initiated remotely. Upgrading to version 4.8.1 is able to address this issue. The affected component should be upgraded. The vendor explains: " The current code escapes single quotes in the password parameter and handles it inside a shell single‑quote context. The payloads in the report, which rely on $() or backticks to trigger command substitution, are not executed under the current code path. We tested on a GL‑MT3000 device running firmware 4.8.1 using similar payloads, and no command‑execution marker file was created."

Executive ViewAI

Why It Matters

A command injection vulnerability in GL.iNet GL-MT3000 routers (CVE-2026-11452) could allow remote attackers to gain control of affected network devices, potentially compromising organizational network integrity and segmentation. Organizations operating these routers in critical network roles face immediate risks to business continuity and data security until vendor patches become available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict administrative access through network-layer controls; isolate routers from internet-facing roles where feasible; implement enhanced monitoring for administrative access attempts; consider temporary device replacement for critical network positions pending patch release. Note: Vendor disputes practical exploitability citing shell-escaping protections, warranting continued monitoring of official guidance.

Threat Intelligence Overview

EPSS Score
0.8%
Top 26% exploitable
Social Media
3
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +34
PoC: 0
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-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)

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