Skip to main content

GL.iNet GL-MT3000 CVE-2026-18599

| EUVDEUVD-2026-52264 HIGH
Command Injection (CWE-77)
2026-08-03 VulDB GHSA-9x8v-f5rv-67fr
7.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain LAN or Wi-Fi adjacency to GL-MT3000
  2. Delivery
    Authenticate to router HTTP RPC interface with low-privilege credentials
  3. Exploit
    Send crafted RPC call to logread.set_config
  4. Execution
    Inject shell metacharacters into record_size argument
  5. Persist
    Trigger unsanitized OS command execution
  6. Impact
    Achieve arbitrary command execution on router

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 two concrete prerequisites: (1) the attacker must be on the same network segment as the GL-MT3000 - LAN, Wi-Fi (including as a connected wireless client), or bridged VLAN - per the AV:A (Adjacent) CVSS 4.0 metric; and (2) the attacker must hold valid low-privilege credentials to the router's HTTP RPC interface (PR:L), which in GL.iNet's architecture typically means the web administration account. The vulnerable code path is the logread.set_config function within the Logread Lua RPC Plugin at /usr/lib/oui-httpd/rpc/logread, specifically triggered by an unsanitized record_size argument. No non-default configuration is required - the Logread plugin is part of the standard firmware. Exploitation is explicitly bounded: remote internet-based exploitation without prior network adjacency is not possible; unauthenticated exploitation without valid router credentials is not possible per the PR:L vector. The primary limiting factors are the adjacent-only network requirement and the need for credentials.

Impact

The CVSS 4.0 base score of 7.3 with threat modifier E:P (proof of concept exists) reflects genuine but bounded risk. The AV:A (Adjacent Network) vector is the dominant limiting factor - exploitation cannot be conducted directly from the internet without first obtaining a foothold on the same LAN or Wi-Fi segment as the device. PR:L further requires valid low-privilege credentials, meaning casual unauthenticated internet-based exploitation is not feasible. That said, the public GitHub proof-of-concept eliminates any exploitation skill barrier for adjacent attackers who possess credentials. No EPSS score was included in the provided intelligence, so probabilistic exploitation likelihood cannot be quantified from this dataset. The vulnerability is not listed in CISA KEV, indicating no confirmed widespread in-the-wild exploitation at time of analysis; however, IoT/router vulnerabilities with public PoCs are historically weaponized quickly in targeted and opportunistic campaigns. The full High C/I/A impact means a successful attacker achieves complete device compromise. Real-world priority should be elevated for environments where GL-MT3000 devices are deployed on shared or semi-trusted network segments (hotel networks, conference environments, co-working spaces) where the adjacent-network assumption is easier to satisfy.

Exploit ScenarioDerived

An attacker connected to the same Wi-Fi or LAN segment as a GL-MT3000 running firmware 4.4.0-4.4.5, possessing low-privilege router credentials (e.g., a guest account or stolen admin password), sends a crafted HTTP RPC request to the logread.set_config endpoint with shell metacharacters embedded in the record_size parameter. The Lua plugin passes the unsanitized value directly into an OS command, executing the attacker's payload with the privileges of the oui-httpd process. The publicly available GitHub proof-of-concept provides ready-made payloads, making this trivially reproducible for any attacker satisfying the network adjacency and credential prerequisites.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 1.4% 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 versions 4.4.0 through 4.4.5 allows an adjacent, low-privileged attacker to execute arbitrary OS commands by manipulating the record_size argument in the logread.set_config RPC function of the Logread Lua plugin. A proof-of-concept exploit has been publicly released on GitHub, and the vendor confirmed the vulnerability exists following early disclosure. While not yet listed in CISA KEV, the combination of low attack complexity, public exploit code, and full high-impact confidentiality/integrity/availability compromise makes this a credible and actionable risk for any network where GL-MT3000 devices are deployed.

Earlier versions of this analysis (1)
v1 Aug 03, 2026 - 13:22 CVSS 8.6

Command injection in GL.iNet GL-MT3000 firmware versions 4.4.0 through 4.4.5 allows adjacent network attackers with low-privilege credentials to execute arbitrary OS commands via the unsanitized record_size argument of the logread.set_config RPC function exposed by the oui-httpd web server. The vendor confirmed the vulnerability prior to coordinated disclosure, and a public proof-of-concept has been published on GitHub, meaningfully lowering the bar for exploitation. No publicly identified patch exists at time of analysis, leaving all 4.4.x firmware deployments exposed.

RemediationAI

No vendor-released patched firmware version was identified in any available intelligence source at time of analysis; operators should monitor GL.iNet's official firmware release channel for an update addressing CVE-2026-18599. As an immediate compensating control, restrict access to the router's HTTP administration interface (oui-httpd) to trusted hosts only - apply local firewall rules on the GL-MT3000 to block RPC endpoint access from untrusted network segments; note this requires existing admin access to configure and does not eliminate risk from already-authenticated sessions. Where operationally feasible, place the device's management interface on a dedicated management VLAN with strict ingress filtering, which meaningfully increases the cost of satisfying the AV:A adjacency requirement. Investigate whether the logread RPC endpoint can be disabled via uci or firewall drop rules if log configuration is not actively used; disabling unused RPC handlers removes the attack surface entirely at the cost of losing remote log configuration capability. Reference: VulDB advisory at https://vuldb.com/vuln/385514 and the researcher's PoC at https://github.com/StrTzz123/iot_vul/blob/main/GL-iNet/MT3000/4.4.5/logread_set_config_rpc_rce/CVE.md.

Affected VersionsENISA

GL-MT3000 4.4.1
GL-MT3000 4.4.4
GL-MT3000 4.4.0
GL-MT3000 4.4.5
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 portable travel router running GL.iNet's custom firmware built atop OpenWrt. The vulnerable component is a Lua-based RPC plugin (/usr/lib/oui-httpd/rpc/logread) served by oui-httpd, a lightweight HTTP daemon common in OpenWrt-derived systems. The logread.set_config function accepts a record_size parameter intended to configure log rotation or buffer sizing behavior, but fails to sanitize shell metacharacters before passing the value to an underlying OS command - a textbook CWE-77 (Improper Neutralization of Special Elements used in a Command) pattern, distinct from CWE-78 OS command injection in that the injection may occur within a constructed command string rather than via a direct exec call. The CPE string cpe:2.3:a:gl.inet:gl-mt3000 covers all affected firmware revisions through 4.4.5. The CVSS 4.0 vector (AV:A/PR:L) confirms the attack surface is scoped to adjacent-network authenticated users, consistent with an admin RPC interface not exposed to the internet by default.

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 7.3 HIGH
CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.0 HIGH

Adjacent attack vector and low-privilege auth required per CVSS 4.0 source; full C/I/A impact on the vulnerable device with no scope change to subsequent systems.

3.1 AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
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

2
CVSS changed
Aug 03, 2026 - 13:22 NVD
8.6 (HIGH) 7.3 (HIGH)
CVE Published
Aug 03, 2026 - 12:00 cve.org
HIGH 8.6

DescriptionCVE.org

A flaw has been found in GL.iNet GL-MT3000 up to 4.4.5. The impacted element is the function logread.set_config of the file /usr/lib/oui-httpd/rpc/logread of the component Logread Lua RPC Plugin. This manipulation of the argument record_size causes command injection. The exploit has been published 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

Why It Matters

GL.iNet GL-MT3000 routers (firmware 4.4.0-4.4.5) contain a command injection vulnerability allowing low-privileged attackers to achieve full device compromise, with publicly available exploit code accelerating the attack timeline. Organizations deploying these devices face immediate risk to network infrastructure confidentiality, integrity, and availability, with no vendor patch currently available to remediate the issue. This creates an urgent window for mitigation before widespread exploitation occurs.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Network isolation-restrict GL-MT3000 devices to segmented subnets with access controls blocking untrusted sources; (2) Service restriction-disable or restrict the Logread plugin and logread.set_config RPC function to essential authorized users only; (3) Authentication controls-enforce multi-factor authentication for administrative access and disable remote management services where operationally feasible; (4) Security monitoring-implement logging and alerting on all RPC function calls and administrative access attempts for early detection of exploitation; (5) Vendor engagement-maintain contact with GL.iNet support for patch status updates and establish a device replacement timeline if patches are not released within a defined risk window.

Threat Intelligence Overview

EPSS Score
1.4%
Top 30% exploitable
Prevalence
Low
niche travel router brand, limited enterprise production footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 1.4%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
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-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