Skip to main content

GL.iNet Routers CVE-2026-19982

| EUVDEUVD-2026-60042 MEDIUM
OS Command Injection (CWE-78)
2026-08-17 VulDB GHSA-3gr2-27fr-g5v9
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged router management credentials
  2. Delivery
    Authenticate to router management interface remotely
  3. Exploit
    Craft RPC request targeting Firewall-management component
  4. Execution
    Inject OS commands via dest_port or dest_ip argument
  5. Persist
    Router firmware passes unsanitized input to shell
  6. Impact
    Execute arbitrary commands on router OS

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques 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 a valid low-privileged authenticated session on the GL.iNet router management interface, as indicated by PR:L in the CVSS 4.0 vector. The attack targets the Firewall-management RPC component specifically, requiring the attacker to send crafted requests with malicious values in the dest_port or dest_ip fields. The attack is network-reachable (AV:N) with no user interaction required (UI:N) and no special timing or race conditions (AC:L, AT:N). Key limiting factors: (1) authentication is mandatory - unauthenticated exploitation is not supported by the CVSS vector; (2) only firmware version 4.8.x is confirmed affected; (3) exploitation requires access to the management interface, which on correctly configured routers should not be exposed to the public internet. Devices with management interfaces exposed to WAN face higher real-world risk.

Impact

The vendor-assigned CVSS 4.0 score of 5.3 reflects a network-reachable attack requiring low privileges (PR:L) with low impact across all dimensions (VC:L/VI:L/VA:L/SC:L/SI:L/SA:L), which appears conservative for an OS command injection primitive - full shell access on a router typically implies complete device compromise and the ability to intercept or redirect all traffic. The PR:L requirement is the primary limiting factor, meaning exploitation requires a valid low-privileged account on the management interface. The attack complexity is low (AC:L) with no special attack requirements (AT:N), meaning no race conditions or non-default states are required beyond authentication. There is no KEV listing and no confirmed public exploit code, which reduces near-term mass-exploitation risk; however, firewall management endpoints on routers are attractive targets for network-persistent attackers. Even a mid-sized ISP or enterprise network team deploying these devices as edge nodes should treat this as a priority patch given that router compromise grants persistent network-layer access across all connected hosts.

Exploit ScenarioDerived

An attacker with a low-privileged account on the GL.iNet router management interface crafts an RPC request to the Firewall-management component, supplying a dest_ip or dest_port argument containing shell metacharacters (e.g., semicolons, backticks, or pipe characters) followed by arbitrary commands. The firmware passes the unsanitized value directly to an OS-level shell call (likely wrapping iptables or a similar firewall utility), executing the injected commands with the privileges of the management process - potentially root on embedded Linux. No public proof-of-concept code has been identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

OS command injection in GL.iNet BE9300 and MT6000 router firmware 4.8.x allows remote low-privileged attackers to execute arbitrary operating system commands via unsanitized dest_port and dest_ip arguments in the Firewall-management RPC component. The vendor has confirmed the vulnerability through their CVE issues GitHub repository and released a fix in firmware version 4.9.0. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Upgrade GL.iNet BE9300 and MT6000 firmware to version 4.9.0, which the vendor confirms resolves this vulnerability per https://github.com/gl-inet/CVE-issues/blob/main/4.0.0/Firewall%20Cleanup%20RCE.md. If immediate upgrade is not possible, restrict access to the router management interface to trusted administrative IP addresses only, disabling remote management from untrusted network segments. Specifically, ensure the Firewall-management RPC endpoint is not exposed to untrusted LAN or WAN segments, as the RPC interface is the direct attack surface. Note that restricting management interface access does not eliminate the vulnerability but significantly reduces the attack surface by requiring physical or VPN-based proximity for exploitation.

Affected VersionsENISA

BE9300 4.8.*
MT6000 4.8.*

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GL.iNet BE9300 and MT6000 are consumer and prosumer wireless routers running GL.iNet firmware 4.8.x (CPE: cpe:2.3:a:gl.inet:be9300 and cpe:2.3:a:gl.inet:mt6000). The vulnerable component is the Firewall-management RPC subsystem, which handles firewall rule configuration. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) indicates the root cause: user-supplied values for the dest_port and dest_ip parameters are passed to underlying shell or system() calls without adequate sanitization or escaping, allowing injection of arbitrary OS-level commands. This class of vulnerability is common in embedded Linux-based router firmware where firewall utilities such as iptables are invoked via shell wrappers.

Know when Be9300 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L
vuln.today AI 8.8 HIGH

OS command injection grants full shell access (C:H/I:H/A:H); PR:L required per CVSS 4.0 input; scope unchanged as impact is contained to the router device itself.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A security vulnerability has been detected in GL.iNet BE9300 and MT6000 4.8.x. This vulnerability affects unknown code of the component Firewall-management RPC. The manipulation of the argument dest_port/dest_ip leads to os command injection. The attack may be initiated remotely. Upgrading to version 4.9.0 is able to resolve this issue. The affected component should be upgraded. The vendor explains: "After our investigation, we have confirmed that the vulnerability described (...) does indeed exist."

Threat Intelligence Overview

EPSS Score
1.1%
Top 39% exploitable
Prevalence
Low
niche prosumer router brand, limited enterprise or critical-infrastructure 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 MEDIUM
CISA KEV No
Public POC No
EPSS 1.1%
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +26
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.

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