Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router management interface over LAN or WAN
-
DeliverySend crafted HTTP request to /cgi-bin/glc
-
ExploitSupply shell-injected remove_profile parameter
-
Executionmodem.so passes unsanitized input to shell
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
Affected Packages
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
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
Network-reachable CGI with no authentication per CVSS 4.0 PR:N; no scope change as only the router OS is impacted.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Command injection in GL.iNet GL-MT3000 router firmware (all versions through 4.4.5) allows unauthenticated remote attack
Remote command injection in GL.iNet GL-MT3000 router firmware (versions 4.4.0 through 4.4.5) allows unauthenticated netw
Remote command injection in GL-iNet GL-MT3000 firmware through version 4.4.5 allows unauthenticated network attackers to
Unauthenticated remote command injection in GL-iNet GL-MT3000 firmware (versions 4.4.0 through 4.4.5) allows network-adj
Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 allows remote attackers to execute arbitrary OS comm
Remote command injection in GL-iNet GL-MT3000 firmware (up to version 4.4.5) allows unauthenticated network attackers to
Remote command injection in the GL-iNet GL-MT3000 travel router (firmware 4.4.0-4.4.5) allows unauthenticated network-ad
Remote command injection in GL.iNet GL-MT3000 routers (firmware 4.4.0-4.4.5) allows unauthenticated network attackers to
Injection vulnerability in GL-iNet GL-MT3000 (Beryl AX) firmware through version 4.4.5 exposes the plugins.set_config fu
Authenticated command injection in the GL.iNet GL-MT3000 travel router (firmware up to 4.4.5) lets remote attackers with
Command injection in the GL.iNet GL-MT3000 travel router's Online Firmware Upgrade Handler (/usr/bin/one_click_upgrade)
Command injection in the GL.iNet GL-MT3000 router's Network Lua RPC Plugin allows authenticated remote attackers to exec
EUVD-2026-52520
GHSA-j682-xx2h-hv5m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB