Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege GL.iNet router credentials
-
DeliveryAuthenticate to APPS-NAS web interface
-
ExploitSend crafted request to nas-web.get_file_list
-
ExecutionTrigger heap buffer overflow in NAS module
-
PersistCrash NAS service or device
-
ImpactDenial of service achieved
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
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 a valid authenticated session on the GL.iNet router with access to the APPS-NAS module (PR:L per the CVSS 4.0 vector). The attacker must hold low-privilege credentials on the device - this is confirmed by both the CVSS vector and the vendor's advisory title which explicitly labels the impact 'authenticated denial of service.' The APPS-NAS module must be enabled and active on the device, as the vulnerable nas-web.get_file_list function is specific to that component. Affected firmware must be version 20260707 or earlier. Exploitation is bounded to denial of service - no confidentiality or integrity impact has been confirmed by the vendor or reflected in the CVSS impact metrics. Internet-facing exploitation without prior credential acquisition is not possible given the PR:L requirement. |
| Impact | The CVSS 4.0 score of 5.3 reflects a moderate, bounded risk: the impact is limited to VA:L (low availability - service disruption rather than full device compromise), with VC:N and VI:N confirming no data leakage or integrity impact. The PR:L requirement is a meaningful gate - only users who already hold authenticated sessions on the router can trigger the flaw, excluding unauthenticated internet-facing exploitation. Attack complexity is low (AC:L), meaning no special race condition or configuration alignment is needed beyond valid credentials. No EPSS data was provided, leaving exploitation probability unquantifiable from this dataset. The vulnerability is absent from CISA KEV and no public POC has been identified, both consistent with the vendor-confirmed-but-not-yet-weaponized posture common in responsible disclosure cases. GL.iNet devices are niche travel and SMB routers rather than mass-deployed enterprise infrastructure, which further limits aggregate exposure. The theoretical heap overflow class (CWE-122) can sometimes enable code execution, but the vendor-confirmed impact is DoS only, and the CVSS impact metrics corroborate this - treat RCE potential as unconfirmed unless further research contradicts the vendor's assessment. |
| Exploit ScenarioDerived | An attacker who possesses a low-privilege account on a GL.iNet router with the APPS-NAS module active sends a specially crafted HTTP request to the nas-web.get_file_list endpoint - for example, a malformed directory path or oversized filename parameter - that exceeds the bounds of the heap-allocated buffer in the function. The resulting memory corruption causes the NAS service or the device itself to crash, rendering the router's NAS functionality unavailable until it is rebooted. No public proof-of-concept exists at time of analysis, but the low attack complexity rating suggests the overflow boundary may be straightforward to locate through fuzzing once credentials are obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Heap-based buffer overflow in the GL.iNet APPS-NAS module's nas-web.get_file_list function allows authenticated remote attackers to crash the NAS service on eleven router models running firmware up to 20260707, resulting in a denial of service. The vendor confirmed the vulnerability following responsible disclosure, and the GitHub advisory explicitly identifies the impact as authenticated denial of service with no confidentiality or integrity compromise. No public exploit code has been identified and the vulnerability is not listed in CISA KEV at time of analysis.
RemediationAI
No specific patched firmware version is confirmed in the available intelligence data; the vendor acknowledged the vulnerability through responsible disclosure but a fixed release has not been independently verified at time of analysis. Monitor GL.iNet's official firmware release channel and the vendor's GitHub CVE issues tracker at https://github.com/gl-inet/CVE-issues/ for a patched build and apply it as soon as one is confirmed. As an immediate compensating control, disable the APPS-NAS module entirely if NAS functionality is not operationally required - this removes the vulnerable code path from the attack surface with no impact on core routing functionality. If NAS must remain enabled, restrict access to the router's management interface to trusted internal IP ranges only, preventing untrusted authenticated users from reaching the nas-web.get_file_list endpoint. Do not expose the router administration interface directly to the internet regardless of this vulnerability, as it unnecessarily widens exposure to this and other management-plane flaws.
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 affected function nas-web.get_file_list is part of the APPS-NAS web interface module embedded in GL.iNet router firmware - a component that provides NAS (Network Attached Storage) browsing and file listing capabilities over the router's management interface. CWE-122 (Heap-based Buffer Overflow) identifies the root cause: the function fails to properly validate or bound-check user-supplied input before writing into a heap-allocated buffer, allowing memory beyond the buffer's boundary to be overwritten. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N confirms the function is reachable over the network with minimal complexity once the attacker holds low-privilege credentials. Affected CPEs span eleven distinct product lines (cpe:2.3:a:gl.inet:mt3000 through xe3000), all sharing the same APPS-NAS codebase in firmware versions dated up to 20260707.
Know when 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
PR:L required per vendor-confirmed authenticated-only exploitation; impact limited to availability (DoS) with no confidentiality or integrity effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was detected in GL.iNet MT3000, MT6000, BE9300, BE3600, MT3600BE, E5800, BE6500, MT5000, X3000, XE3000 and MT2500 up to 20260707. The affected element is the function nas-web.get_file_list of the component APPS-NAS Module. Performing a manipulation results in heap-based buffer overflow. The attack may be initiated remotely. The vendor was contacted early about this disclosure and confirmed the existence of the vulnerability.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
OS command injection in GL.iNet firmware 4.8.x exposes eight router models to unauthenticated remote root code execution
Authorization bypass in the WebDAV Service COPY/MOVE operations on seventeen GL.iNet router models running firmware up t
Command injection in GL.iNet MT3000 routers running firmware up to version 4.4.5 allows authenticated remote attackers 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-52154
GHSA-jrxr-jp3v-2pw6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB