Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify GL.iNet 4.8.x device with reachable NAS service
-
DeliverySend HTTP request with crafted Host header
-
ExploitBypass NAS service authentication check
-
ExecutionInject OS commands via /usr/bin/gl_nas_sys input
-
PersistExecute arbitrary commands as root
-
ImpactExfiltrate data or persist on device
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 | The NAS Command Service (/usr/bin/gl_nas_sys) must be running on the target device - this is part of GL.iNet's NAS feature set and its default-on status is not confirmed from available data. The attack is delivered over HTTP, requiring network reachability to the device's NAS service port, typically accessible from the LAN side and potentially from the WAN side if the device is internet-exposed. Per the CVSS 4.0 vector (PR:N, AC:L, AT:N, UI:N), no authentication, no special attack preconditions, and no user interaction are required once the service is reachable. Exploitation is version-gated to firmware 4.8.x; devices on 4.9.0 or later are not affected. The Host-header bypass is the specific precondition that enables unauthenticated access - without this bypass the NAS service presumably requires credentials, so devices where the NAS HTTP interface is not accessible from attacker-controlled networks are not directly at risk. |
| Impact | The officially scored CVSS 4.0 vector (6.9 Medium) assigns only Low impacts across all vulnerable- and subsequent-system metrics, which directly conflicts with GL.iNet's own GitHub advisory title describing 'unauthenticated root RCE.' Root-level command execution on a network device would normally warrant High confidentiality, integrity, and availability impacts; security teams should not rely on the official score for prioritization and should treat this as potentially Critical severity pending independent verification of the actual impact depth. The CVSS 4.0 attack vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms this is remotely exploitable with no authentication, no complexity barriers, and no user interaction required - the strongest possible exploitation signal. No CISA KEV listing and no independently confirmed public exploit code exist at time of analysis, which moderates urgency slightly. However, the GL.iNet-hosted GitHub writeup describing the mechanism effectively constitutes a near-advisory that reduces exploit development time for capable actors. The Host-header bypass is a well-understood technique, lowering the practical skill bar. With eight device models affected across a brand popular in travel, home, and small-office deployments, operators should prioritize patching ahead of the moderate official score. |
| Exploit ScenarioDerived | A remote attacker sends a crafted HTTP request to the NAS service on an affected GL.iNet 4.8.x router, supplying a manipulated Host header value that bypasses the service's authentication check. With access now granted to the /usr/bin/gl_nas_sys command handler, the attacker injects OS metacharacters into a service parameter, causing the binary to execute arbitrary commands as root on the underlying OpenWrt system. From this foothold, the attacker can exfiltrate data from attached NAS storage, establish persistent backdoors in firmware, or pivot into the internal network served by the compromised router. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
OS command injection in GL.iNet firmware 4.8.x exposes eight router models to unauthenticated remote root code execution via the NAS Command Service binary at /usr/bin/gl_nas_sys. GL.iNet's own CVE advisory on GitHub characterizes the attack as a 'Host-header bypass to unauthenticated root RCE,' meaning the Host HTTP header can be manipulated to circumvent the service's authentication layer before injecting arbitrary OS commands. The vendor has confirmed the vulnerability, vendor-released patch version 4.9.0 is available, and no public exploit identified at time of analysis, though the GL.iNet-hosted writeup substantially documents the attack mechanism.
RemediationAI
Upgrade all affected GL.iNet devices to firmware version 4.9.0, the vendor-confirmed fix release per the advisory at https://github.com/gl-inet/CVE-issues/blob/main/4.0.0/NAS%20Host-header%20bypass%20to%20unauthenticated%20root%20RCE.md. If immediate upgrade is not operationally possible, disable the NAS service in the device's administrative interface to remove the vulnerable /usr/bin/gl_nas_sys attack surface entirely - note that this disables USB storage sharing functionality as a trade-off. Additionally, apply firewall rules to block untrusted inbound HTTP traffic to the device's NAS service ports from internet-facing interfaces; this does not eliminate risk from compromised LAN-side hosts but reduces exposure to opportunistic remote attackers. Do not expose affected devices directly to the internet until patched, as the attack requires no authentication and no user interaction.
Affected VersionsENISA
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 vulnerability resides in /usr/bin/gl_nas_sys, the NAS (Network-Attached Storage) Command Service binary within GL.iNet's OpenWrt-based firmware 4.8.x. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) identifies the root cause as inadequate sanitization of user-controlled input before it is passed to OS-level command execution functions. The GL.iNet CVE advisory title explicitly identifies a Host-header-based authentication bypass as the precondition - the NAS service appears to use the HTTP Host header as part of an access control decision, a pattern that is trivially subverted by an attacker controlling the request. CPE data confirms this is an application-layer issue spanning eight distinct product lines (A1300, AX1800, AXT1800, MT2500, MT3000, MT6000, X3000, XE3000), all sharing the 4.8.x firmware branch, indicating the flaw is architectural to this codebase rather than isolated to a single hardware variant.
Know when A1300 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:L/VI:L/VA:L/SC:L/SI:L/SA:L
Unauthenticated network exploitation via Host-header bypass yields root OS command execution, warranting S:C with full C/I/A:H regardless of the conservative official scoring.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was detected in GL.iNet A1300, AX1800, AXT1800, MT2500, MT3000, MT6000, X3000 and XE3000 4.8.x. This issue affects some unknown processing of the file /usr/bin/gl_nas_sys of the component NAS Command Service. The manipulation results in os command injection. The attack may be launched remotely. Upgrading to version 4.9.0 is capable of addressing this issue. It is suggested to upgrade the affected component. The vendor explains: "After our investigation, we have confirmed that the vulnerability described (...) does indeed exist."
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.
Authorization bypass in the WebDAV Service COPY/MOVE operations on seventeen GL.iNet router models running firmware up t
OS command injection in GL.iNet routers running firmware up to 4.8.x allows an authenticated remote attacker to execute
Code injection in GL.iNet router firmware's Language Auto-Update component allows low-privileged authenticated remote at
Hard-coded cryptographic key exposure in the glnassys (GL.iNet NAS system) component across eight GL.iNet router models
EUVD-2026-60046
GHSA-q36r-pjg6-prm8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB