Skip to main content
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privilege GL.iNet admin credentials
  2. Delivery
    Authenticate to router web UI over network
  3. Exploit
    Navigate to Language Update scheduling function
  4. Install
    Inject shell payload into hour/min/week cron parameter
  5. C2
    Malicious entry written to cron configuration
  6. Execute
    Arbitrary OS command executes as root on next cron tick
  7. Impact
    Full router compromise achieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated session with at least low-privilege access to the GL.iNet router's web interface, confirmed by PR:L in the CVSS 4.0 vector - unauthenticated exploitation is not possible per the available data. The attacker must be able to reach the admin UI over the network (AV:N); by default GL.iNet routers expose the admin interface on the LAN side only, but remote management features, if enabled, would expose it over the WAN. The vulnerable function ui.update_langs must be reachable via the Language Update scheduling feature, which is part of the standard firmware UI and not a non-default configuration. Exploitation is limited by: the authentication requirement (PR:L blocks unauthenticated mass scanning), the LAN-only default exposure of the admin interface, and the firmware version ceiling of 4.8.x. No special hardware configuration or feature flag beyond admin UI access is required once credentials are held.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-accessible, low-complexity exploitation requiring only low-privilege authentication - a logged-in router user or any account that can reach the admin web interface. The vendor-assigned score of 5.3 reflects conservative impact ratings (VC:L/VI:L/VA:L) that are likely underweighted for a device class where code execution translates to full network-gateway compromise; the RCE tag in the intelligence data materially contradicts the low-impact ratings and deserves independent scrutiny. No EPSS data was provided and no CISA KEV listing exists, indicating no confirmed widespread active exploitation at time of analysis, though VulDB submission 873916 suggests the finding is recent and attribution is clear. The absence of a public POC limits opportunistic mass exploitation, but the attack complexity is genuinely low once credentials are in hand, making this a priority for any fleet managing GL.iNet devices - even a mid-sized municipal IT team in olsztyn operating these routers as branch-office gateways should treat patching as urgent given the network-perimeter position of the affected hardware. The PR:L prerequisite is the primary limiting factor preventing this from being a critical mass-exploitation risk.

Exploit ScenarioDerived

An attacker who has obtained low-privileged credentials to a GL.iNet router's web interface - through credential stuffing, phishing the network administrator, or exploiting a reused password - submits a crafted request to the Language Update scheduling endpoint, injecting a shell command into the hour, min, or week parameter. The unsanitized input is written into the router's cron configuration, causing the injected command to execute with root privileges at the next scheduled interval, granting full control of the router and the ability to intercept, modify, or redirect all network traffic passing through it.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Code injection in GL.iNet router firmware's Language Auto-Update component allows low-privileged authenticated remote attackers to execute arbitrary OS-level commands by manipulating cron scheduling parameters in the ui.update_langs function. Seventeen router models running firmware up to version 4.8.x are affected, spanning GL.iNet's entire current lineup from travel routers (MT3000, AXT1800) to high-end mesh units (BE10000, BE9300). The vendor has confirmed the vulnerability exists and a patch is available via the GL.iNet CVE issues repository; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Apply the vendor-released patch referenced at https://github.com/gl-inet/CVE-issues/blob/main/4.0.0/Language%20Auto-Update%20Cron%20RCE.md - the patch is confirmed available per the vendor advisory, though the exact patched firmware version number was not independently confirmed in the available data and should be obtained directly from GL.iNet's official firmware download page for the specific affected model. As an interim compensating control, restrict access to the router's web administration interface to trusted LAN-only IP ranges and disable remote (WAN-side) management if enabled, which reduces the attack surface by requiring local network adjacency for exploitation and removes remote unauthenticated reachability of the admin UI. Additionally, enforce strong, unique credentials on all router admin accounts to raise the bar for the required PR:L authentication step. Note that restricting the admin interface does not eliminate the vulnerability - it only raises the bar for reaching it - and firmware patching remains the definitive fix.

Affected VersionsENISA

BE10000 4.5
E5800 4.7
MT3000 4.5
MT3000 4.8
MT6000 4.4
BE1400 4.3
X3000 4.8
MT3600BE 4.6
X3000 4.0
MT5000 4.2
BE1400 4.0
E5800 4.5
MT6000 4.1
X2000 4.0
BE1400 4.7
X3000 4.3
AX1800 4.6
E5800 4.3
BE6500 4.2
MT3600BE 4.2
MT3000 4.0
XE3000 4.0
MT3600BE 4.8
A1300 4.8
MT2500 4.0
MT6000 4.6
BE10000 4.8
AX1800 4.7
AX1800 4.2
AX1800 4.8
X3000 4.5
X2000 4.1
BE1400 4.8
MT3000 4.4
X2000 4.8
BE3600 4.4
A1300 4.0
MT2500 4.3
A1300 4.1
MT3600BE 4.3
XE3000 4.8
AXT1800 4.8
BE6500 4.5
AX1800 4.0
E5800 4.6
BE6500 4.3
MT5000 4.8
BE9300 4.6
BE9300 4.2
X3000 4.2
BE6500 4.6
MT5000 4.4
BE3600 4.3
MT3000 4.1
BE6500 4.7
MT5000 4.3
A1300 4.3
BE10000 4.3
BE9300 4.8
MT2500 4.6
AX1800 4.4
MT6000 4.8
BE9300 4.0
MT2500 4.8
BE9300 4.5
XE3000 4.4
MT6000 4.5
BE3600 4.2
BE3600 4.5
E5800 4.2
BE1400 4.1
BE10000 4.0
MT6000 4.7
A1300 4.5
A1300 4.4
MT6000 4.0
A1300 4.7
MT3600BE 4.4
AXT1800 4.0
BE6500 4.8
MT2500 4.4
BE6500 4.0
MT2500 4.5
A1300 4.6
BE10000 4.7
BE9300 4.3
MT6000 4.2
BE1400 4.6
BE3600 4.8
MT6000 4.3
BE3600 4.0
X3000 4.1
MT3600BE 4.1
BE3600 4.7
AX1800 4.5
MT3600BE 4.7
X2000 4.5
X3000 4.7
BE10000 4.2
BE9300 4.4
BE6500 4.4
AX1800 4.3
X2000 4.7
AXT1800 4.4
XE3000 4.2
X2000 4.4
MT5000 4.7
BE6500 4.1
XE3000 4.7
XE3000 4.1
E5800 4.8
X2000 4.6
E5800 4.0
MT5000 4.5
MT5000 4.6
MT2500 4.1
E5800 4.4
MT3000 4.6
MT3000 4.2
MT5000 4.0
X3000 4.4
AXT1800 4.3
X2000 4.2
MT5000 4.1
XE3000 4.6
AXT1800 4.6
MT2500 4.7
AX1800 4.1
BE1400 4.2
BE1400 4.5
BE9300 4.1
AXT1800 4.7
MT3000 4.7
X3000 4.6
BE10000 4.1
BE10000 4.4
AXT1800 4.1
BE3600 4.6
MT3600BE 4.5
XE3000 4.3
BE9300 4.7
E5800 4.1
XE3000 4.5
BE1400 4.4
MT3600BE 4.0
A1300 4.2
MT2500 4.2
AXT1800 4.5
BE10000 4.6
AXT1800 4.2
MT3000 4.3
BE3600 4.1
X2000 4.3

Affected Packages

euvd a1300 no fix
euvd ax1800 no fix
euvd axt1800 no fix
euvd be10000 no fix
euvd be1400 no fix
euvd be3600 no fix
euvd be6500 no fix
euvd be9300 no fix
euvd e5800 no fix
euvd mt2500 no fix
euvd mt3000 no fix
euvd mt3600be no fix
euvd mt5000 no fix
euvd mt6000 no fix
euvd x2000 no fix
euvd x3000 no fix
euvd xe3000 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 17 packages in euvd

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

Technical ContextAI · show details

The vulnerable function ui.update_langs belongs to the Language Update component of GL.iNet's OpenWrt-based firmware. The GitHub advisory title 'Language Auto-Update Cron RCE' reveals the mechanism: parameters named hour, min, and week - which schedule when the router fetches language pack updates - are written into a cron job configuration without adequate input sanitization. This is a classic CWE-94 (Improper Control of Generation of Code) flaw: attacker-controlled values are incorporated verbatim into executable code or a shell-interpreted configuration context, enabling injection of arbitrary OS commands. Because OpenWrt routers typically execute scheduled tasks with root-level privileges, the injected payload runs in the highest privilege context. CPE data confirms the affected scope across at least ten explicitly enumerated models (cpe:2.3:a:gl.inet:a1300, ax1800, axt1800, be1400, be3600, be6500, be9300, be10000, e5800, mt2500) plus seven additional models (MT3000, MT3600BE, MT5000, MT6000, X2000, X3000, XE3000), all under firmware version 4.8.x.

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

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 9.9 CRITICAL

Network-accessible code injection yielding OS-level RCE with root privileges on a router warrants scope change and high CIA impact despite the required low-privilege authentication.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/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:N/SI:N/SA:N

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 flaw has been discovered in GL.iNet A1300, AX1800, AXT1800, BE1400, BE3600, BE6500, BE9300, BE10000, E5800, MT2500, MT3000, MT3600BE, MT5000, MT6000, X2000, X3000 and XE3000 up to 4.8.x. Affected by this issue is the function ui.update_langs of the component Language Update. Performing a manipulation of the argument hour/min/week results in code injection. The attack can be initiated remotely. The vendor explains: "After our investigation, we have confirmed that the vulnerability described (...) does indeed exist."

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular SMB and travel router brand, not enterprise-ubiquitous
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 0.2%
Patch available Yes
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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