Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed GL-MT3000 management interface
-
DeliverySend crafted HTTP POST to /cgi-bin/glc
-
ExploitSupply injection payload in plugins.set_config parameter
-
ExecutionTrigger unsanitized execution in plugins.so native handler
-
PersistAchieve OS-level command execution on router
-
ImpactPivot or persist on network perimeter device
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | The vulnerable attack surface is the /cgi-bin/glc CGI endpoint, specifically its plugins.set_config handler within plugins.so. Per the reported CVSS 4.0 vector (PR:N/UI:N), no authentication or user interaction is required; however, this claim has not been independently verified against firmware analysis and conflicts with the typical authentication model of GL-iNet CGI management endpoints - if session authentication is in fact enforced, an attacker would need valid admin credentials, substantially limiting exposure. The primary real-world limiting factor is network reachability: by default on consumer deployments, the management interface is not exposed to the WAN, restricting exploitation to local network attackers or those who have already achieved LAN access. Remote exploitation is viable only when WAN-side management is explicitly enabled. The vulnerability is firmware-version bounded to 4.4.5 and earlier on the GL-MT3000 platform specifically. |
| Impact | The CVSS 4.0 base score of 8.9 with AV:N/AC:L/AT:N/PR:N/UI:N and full H/H/H impact signals a high-severity, low-friction remote exploitation path. The E:P modifier confirms proof-of-concept code is publicly available on GitHub, materially lowering the skill threshold for exploitation. The vulnerability is not currently listed in CISA KEV, meaning active widespread exploitation has not been formally confirmed; however, consumer and prosumer routers with public PoC and unpatched injection flaws historically attract botnet operators within days to weeks of disclosure. EPSS data was not provided, limiting probabilistic exploitation forecasting. A critical caveat: the PR:N assignment should be independently verified - GL-iNet CGI management endpoints typically enforce session authentication, and if this endpoint silently enforces auth, real-world unauthenticated exploitability would be substantially overstated by the reported vector. If PR:N is accurate, this is a genuine priority for any network exposing the device management interface to untrusted segments. |
| Exploit ScenarioDerived | An attacker with network access to the GL-MT3000 management interface - either on the LAN or via the internet if remote management is enabled - sends a crafted HTTP request to /cgi-bin/glc invoking plugins.set_config with a malicious parameter containing an injection payload. The plugins.so native library processes the input without sanitization, causing the injected content to be interpreted as an OS command or argument within the router's execution context. Because a public proof-of-concept targeting firmware 4.4.5 is available on GitHub, this attack can be reproduced with minimal effort by a low-skilled attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 03, 2026
Injection vulnerability in GL-iNet GL-MT3000 (Beryl AX) firmware through version 4.4.5 exposes the plugins.set_config function via /cgi-bin/glc to remote exploitation with no authentication or user interaction required per the CVSS 4.0 vector. Successful exploitation yields high confidentiality, integrity, and availability impact on the device, consistent with OS command or argument injection against the native plugin handler. A proof-of-concept exploit is publicly available on GitHub and the vendor has confirmed the vulnerability, though no patch has been released at time of analysis.
Earlier versions of this analysis (1)
Injection in the GL-iNet GL-MT3000 (Beryl AX) travel router through firmware 4.4.5 lets attackers manipulate the plugins.set_config function of the plugins.so native plugin, reached via the /cgi-bin/glc endpoint, to tamper with plugin configuration. The CVSS 4.0 vector marks it network-reachable with no privileges required (score 9.3), publicly available exploit code exists, and the vendor has confirmed the flaw, though it is not listed in CISA KEV and no EPSS score was supplied. The 'Information Disclosure' tag and injection root cause suggest the primary impact is reading or altering sensitive configuration state on the device.
RemediationAI
No vendor-released patch has been identified at time of analysis; users should monitor GL-iNet's official firmware release channel for a version superseding 4.4.5 that addresses this vulnerability. As the most effective immediate compensating control, disable WAN-side web management access on the GL-MT3000 - this removes remote network reachability to the /cgi-bin/ interface entirely and blocks internet-originating exploitation, with the trade-off of losing remote administration capability. Additionally, restrict LAN-side access to the management interface to trusted administrator hosts using firewall rules or VLAN segmentation, limiting the blast radius if a LAN-resident attacker attempts exploitation. If the plugins feature is not operationally required, disabling it through the admin panel may eliminate the vulnerable set_config code path, though this should be confirmed against GL-iNet documentation for the specific firmware version in use. Full disclosure details are at https://vuldb.com/vuln/385533.
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 runs an OpenWrt-derived firmware and exposes management functionality through CGI scripts under /cgi-bin/. The vulnerable component is plugins.so, a native shared library that handles plugin lifecycle management; the specific entry point is the set_config function, invoked via the /cgi-bin/glc CGI dispatcher. CWE-74 (Injection) covers scenarios where attacker-controlled input is passed unsanitized to a downstream interpreter - on embedded router firmware, this most commonly manifests as OS command injection or shell argument injection, where configuration parameters are interpolated into system() calls or shell constructs without sanitization. The PoC path name 'plugins_set_config_glc_write' suggests the injection occurs during a write/set operation. The affected CPE is cpe:2.3:a:gl-inet:gl-mt3000:*:*:*:*:*:*:*:*, covering all GL-MT3000 firmware up through 4.4.5.
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 injection per reported CVSS 4.0 PR:N; full H/H/H impact reflects arbitrary execution on device; no scope change as compromise is contained within the router system.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability has been found in GL-iNet GL-MT3000 up to 4.4.5. This issue affects the function plugins.set_config of the file /cgi-bin/glc of the component plugins.so Native Plugin. Such manipulation leads to injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. 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 (Beryl AX) routers running firmware 4.4.5 or earlier contain an unauthenticated remote code injection vulnerability allowing attackers to compromise the device without authentication or user interaction. Organizations using these devices face immediate risk of network compromise, lateral movement into connected systems, and potential data exfiltration, with no vendor patch currently available. All instances require urgent security assessment and implementation of compensating controls.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to affected devices using firewall rules blocking untrusted source IPs from reaching /cgi-bin/glc; (2) Isolate affected GL-MT3000 routers on segmented networks with minimal access to critical systems; (3) Disable remote management features if available; (4) Monitor device logs and network traffic for suspicious requests to /cgi-bin/glc endpoints; (5) Implement network-based IDS/IPS rules to detect exploitation attempts against the plugins.set_config function.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Command injection in GL.iNet GL-MT3000 firmware up to version 4.4.5 exposes the device to full remote compromise through
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
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-52397
GHSA-q4qj-7phf-qc9w
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB