Ar300m16 Firmware
CVE-2026-26792
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted HTTP request to set_upgrade function
-
ExploitInject OS commands in modem_url parameter
-
ExecutionExecute arbitrary commands as root
-
ImpactAchieve full system 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 set_upgrade function accessible. No authentication required. Remote unauthenticated exploitation against default configurations via network. |
| Impact | CVSS 9.8 (Critical). Network vector, no auth, low complexity. The large number of injectable parameters makes WAF bypass easier – if one parameter is filtered, six others remain exploitable. EPSS 0.17%. |
| Exploit ScenarioDerived | An attacker targets the firmware upgrade endpoint, injecting commands through the hash_value parameter to download and execute a persistent backdoor on the router. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
GL-iNet GL-AR300M16 v4.3.11 has multiple command injection vulnerabilities in the set_upgrade function through seven different parameters. Each parameter provides an independent code execution vector on the router.
Earlier versions of this analysis (1)
GL-iNet GL-AR300M16 v4.3.11 has seven command injection vectors in set_upgrade via modem_url, target_version, current_version, firmware_upload, hash_type, hash_value, and upgrade_type parameters.
RemediationAI
Update to a patched firmware version. Block access to the management interface from WAN. Consider replacing the device if no patch is forthcoming.
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 set_upgrade function concatenates multiple user-controlled parameters into system commands without sanitization (CWE-77). Seven separate parameters are vulnerable: modem_url, target_version, current_version, firmware_upload, hash_type, hash_value, and upgrade_type.
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 multiple command injection vulnerabilities in the set_upgrade function via the modem_url, target_version, current_version, firmware_upload, hash_type, hash_value, and upgrade_type parameters. These vulnerabilities allow attackers to execute arbitrary commands via a crafted input.
Executive ViewAI
GL-iNet GL-AR300M16 routers running v4.3.11 contain critical command injection vulnerabilities that allow unauthenticated attackers to execute arbitrary commands with no patch currently available. Organizations using this device model face immediate risk of network compromise, data exfiltration, and lateral movement into corporate systems, particularly concerning for distributed offices or remote locations relying on these routers.
Disable the upgrade function entirely if not actively required; implement network segmentation to restrict affected router access to non-critical segments only; deploy WAF rules blocking POST requests to upgrade endpoints; restrict administrative access via whitelist of trusted IPs only; enable comprehensive logging and alerting on all upgrade-related activities; consider temporary replacement with alternative routing hardware until patch availability; monitor GL-iNet security advisories closely for patch release timeline.
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