Description
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."
Published: 2026-08-17
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in the ui.update_langs function of the Language Update component allows an attacker to inject arbitrary code by manipulating the hour/min/week arguments. This code injection, covered by CWE-74 and CWE-94, can lead to remote code execution, compromising the confidentiality, integrity, and availability of the affected device. The description states the attack can be initiated remotely.

Affected Systems

This vulnerability affects a broad range of GL.iNet routers, including the A1300, AX1800, AXT1800, BE1400, BE3600, BE6500, BE9300, BE10000, E5800, MT2500, MT3000, MT3600BE, MT5000, MT6000, X2000, X3000, and XE3000, all running firmware versions up to 4.8.x. The impacted products are enumerated by the vendor and no narrower subversion limits are specified.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and no EPSS score is available, so the exploitation frequency is uncertain. The vulnerability is not listed in CISA KEV. Based on the description, the likely attack vector is remote manipulation of the language update interface, requiring the attacker to send crafted hour/min/week parameters to the ui.update_langs endpoint. The weaknesses involve CWE-74 (HTML/URL injection) and CWE-94 (dynamic code execution), highlighting the risk of arbitrary code execution if the interface is reachable.

Generated by OpenCVE AI on August 17, 2026 at 05:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest firmware revision from GL.iNet that includes the fix for the ui.update_langs code injection flaw.
  • If a firmware update is not immediately available, limit external access to the language update interface by configuring firewall rules or network ACLs to allow only trusted local management interfaces.
  • Continuously monitor the device’s logs for unexpected language update requests or abnormal parameter values, and investigate any anomalies promptly.

Generated by OpenCVE AI on August 17, 2026 at 05:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
Description 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."
Title GL.iNet XE3000 Language Update ui.update_langs code injection
First Time appeared Gl.inet
Gl.inet a1300
Gl.inet ax1800
Gl.inet axt1800
Gl.inet be10000
Gl.inet be1400
Gl.inet be3600
Gl.inet be6500
Gl.inet be9300
Gl.inet e5800
Gl.inet mt2500
Gl.inet mt3000
Gl.inet mt3600be
Gl.inet mt5000
Gl.inet mt6000
Gl.inet x2000
Gl.inet x3000
Gl.inet xe3000
Weaknesses CWE-74
CWE-94
CPEs cpe:2.3:a:gl.inet:a1300:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:ax1800:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:axt1800:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:be10000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:be1400:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:be3600:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:be6500:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:be9300:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:e5800:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:mt2500:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:mt3000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:mt3600be:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:mt5000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:mt6000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:x2000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:x3000:*:*:*:*:*:*:*:*
cpe:2.3:a:gl.inet:xe3000:*:*:*:*:*:*:*:*
Vendors & Products Gl.inet
Gl.inet a1300
Gl.inet ax1800
Gl.inet axt1800
Gl.inet be10000
Gl.inet be1400
Gl.inet be3600
Gl.inet be6500
Gl.inet be9300
Gl.inet e5800
Gl.inet mt2500
Gl.inet mt3000
Gl.inet mt3600be
Gl.inet mt5000
Gl.inet mt6000
Gl.inet x2000
Gl.inet x3000
Gl.inet xe3000
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:ND/RL:ND/RC:UR'}

cvssV3_0

{'score': 7.4, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L/E:X/RL:X/RC:R'}

cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L/E:X/RL:X/RC:R'}

cvssV4_0

{'score': 5.3, 'vector': '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/E:X'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-08-17T03:45:07.917Z

Reserved: 2026-08-16T13:38:15.897Z

Link: CVE-2026-19980

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T04:16:56.250

Modified: 2026-08-17T04:16:56.250

Link: CVE-2026-19980

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T05:30:16Z

Weaknesses
  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')