Skip to main content

GL.iNet GL-MT3000 CVE-2026-18684

| EUVDEUVD-2026-52520 HIGH
Command Injection (CWE-77)
2026-08-03 VulDB GHSA-j682-xx2h-hv5m
8.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach router management interface over LAN or WAN
  2. Delivery
    Send crafted HTTP request to /cgi-bin/glc
  3. Exploit
    Supply shell-injected remove_profile parameter
  4. Execution
    modem.so passes unsanitized input to shell
  5. Impact
    Execute arbitrary OS commands as root

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 handling the remove_profile function must be reachable by the attacker over the network. Per the provided CVSS 4.0 vector (PR:N), no authentication is required; however, this claim comes from the VulDB reporter and has not been independently confirmed by a GL.iNet vendor advisory - an implicit authentication bypass may be part of the vulnerability chain and should be verified against the PoC. By default, GL.iNet routers expose the management interface on the LAN and Wi-Fi side only (192.168.8.1 on the LAN port); remote exploitation from the internet requires that WAN-side remote management has been explicitly enabled by the administrator - a non-default setting. Exploitation from a device already connected to the router's Wi-Fi (including guest networks if they share management access) requires only network reachability, not physical proximity. No specific modem hardware must be installed, no modem profiles need to exist, and no non-default firmware configuration is required - only that the CGI endpoint is reachable by the attacker.

Impact

The CVSS 4.0 score of 8.9 (High) is grounded in a maximally permissive base vector - AV:N/AC:L/AT:N/PR:N/UI:N with full VC:H/VI:H/VA:H - indicating unauthenticated, zero-complexity, remote exploitation with complete impact on the vulnerable system. The supplemental metric E:P (Proof of Concept) confirms functional exploit code is publicly available on GitHub, compressing the exploitation window and increasing realistic risk beyond base-score alone. EPSS data was not provided, so probabilistic exploitation forecasting is not available from that signal. The vulnerability is not currently in CISA's KEV catalog, so confirmed in-the-wild active exploitation has not been recorded by that authoritative source - though the public PoC and vendor acknowledgment make opportunistic scanning plausible. The primary real-world blast-radius limiter is network exposure: GL.iNet routers expose management CGI on the LAN/Wi-Fi interface by default (typically 192.168.8.1), not the WAN. This effectively shifts the practical attack vector to adjacent-network for default deployments, a meaningful risk reduction not reflected in the AV:N base score. Environments with remote management enabled or with untrusted clients on the same LAN segment face elevated exposure.

Exploit ScenarioDerived

An attacker on the same LAN segment - or on the WAN if remote management is enabled - sends a crafted HTTP request to /cgi-bin/glc invoking remove_profile with a parameter containing shell metacharacters such as semicolons or backticks. The modem.so library passes the unsanitized value directly to a shell interpreter, executing the attacker-supplied command with the process's privileges, typically root on embedded Linux. A functional proof-of-concept is publicly available on GitHub requiring no significant exploit development expertise, making this scenario accessible to unskilled attackers.

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

Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 exposes the device to full remote compromise through its modem management CGI endpoint. The vulnerable remove_profile function within modem.so accepts unsanitized input via /cgi-bin/glc, enabling arbitrary OS command execution without authentication. A public proof-of-concept exploit is hosted on GitHub, materially lowering the barrier for opportunistic exploitation; no vendor-released patch has been confirmed at time of analysis.

Earlier versions of this analysis (1)
v1 Aug 03, 2026 - 23: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 remove_profile function of the /cgi-bin/glc endpoint in the modem.so component. The flaw carries a CVSS 4.0 base score of 9.3 and publicly available exploit code exists, though it is not currently listed in CISA KEV. The vendor was contacted early and has confirmed the vulnerability.

RemediationAI

No vendor-released patched firmware version has been confirmed in the available data at time of analysis. Defenders should monitor VulDB (https://vuldb.com/vuln/385610) and GL.iNet's official firmware release notes for a fix targeting this function. As an immediate compensating control, disable WAN-side remote management if enabled - on GL.iNet devices this is configurable under System > Remote Access or System > Security in the admin UI; disabling it reduces the practical attack surface to LAN-adjacent attackers only, at the cost of losing legitimate remote administration capability. Additionally, apply firewall rules restricting access to ports 80 and 443 on the management interface from untrusted LAN segments or guest Wi-Fi VLANs - this prevents exploitation by attackers who are connected wirelessly but should not have device management access. The public PoC at https://github.com/StrTzz123/iot_vul/tree/main/GL-iNet/MT3000/4.4.5/modem_remove_profile_glc_rce can be used in a lab setting to confirm whether a specific device deployment is reachable before applying mitigations.

Affected VersionsENISA

GL-MT3000 4.4.4
GL-MT3000 4.4.2
GL-MT3000 4.4.5
GL-MT3000 4.4.0
GL-MT3000 4.4.1
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 ('Beryl AX') is a Wi-Fi 6 travel router running GL.iNet's OpenWrt-derived firmware. The affected component is modem.so, a shared library providing LTE/5G modem management functionality, exposed through the /cgi-bin/glc CGI handler on the device's management interface. The remove_profile function - responsible for deleting modem connection profiles - fails to sanitize user-controlled input before incorporating it into a shell command, a textbook CWE-77 (Improper Neutralization of Special Elements used in a Command) defect. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates the endpoint is network-reachable and requires no authentication or special preconditions. The CPE string cpe:2.3:a:gl.inet:gl-mt3000:*:*:*:*:*:*:*:* covers all firmware versions up to and including 4.4.5; notably the CPE uses the 'a' (application) component type, which may reflect the firmware package rather than the hardware platform.

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 with no authentication per CVSS 4.0 PR:N; no scope change as only the router OS is impacted.

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

DescriptionCVE.org

A weakness has been identified in GL.iNet GL-MT3000 up to 4.4.5. This issue affects the function remove_profile of the file /cgi-bin/glc of the component modem.so. This manipulation causes command injection. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks. 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 with firmware through version 4.4.5 contain an unauthenticated remote command injection vulnerability in the modem management service that enables complete device takeover. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis, creating immediate risk of network gateway compromise for any organization using this equipment.

Business Impact: High
Compensating Controls

Implement network segmentation restricting direct access to the modem management endpoint (/cgi-bin/glc) to authorized administrative systems only; deploy intrusion detection system signatures to identify command injection attack patterns; maintain comprehensive audit logging of all modem configuration access and changes; temporarily disconnect affected devices from production networks if operationally feasible pending patch availability; and establish expedited emergency patching procedures for immediate deployment upon vendor release.

Threat Intelligence Overview

EPSS Score
2.0%
Top 21% exploitable
Prevalence
Low
niche travel router popular with developers and VPN users
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 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-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