Read the docs
TI-2023-15085 Aliases CVE-2023-31474GHSA-xgmf-7522-grcf

An issue was discovered on GL.iNet devices before 3.216.

Priority HIGH 66Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · None · None
Fix status
No fix listed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA.

Summary

An issue was discovered on GL.iNet devices before 3.216. Through the software installation feature, it is possible to inject arbitrary parameters in a request to cause opkg to obtain a list of files in a specific directory, by using the regex feature in a package name.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00822 57th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
  • — Vendor— Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 64

CPEVersionsRoleVendor
cpe:2.3:o:gl-inet:gl-s20_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-s20:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-x3000_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-x3000:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mt3000_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mt3000:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mt2500_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mt2500:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mt2500a_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mt2500a:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
  • cpe:2.3:o:gl-inet:gl-s20_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-s20:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-x3000_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-x3000:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mt3000_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mt3000:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mt2500_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mt2500:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mt2500a_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mt2500a:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
Show 54 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:gl-inet:gl-axt1800_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-axt1800:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-a1300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-a1300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ax1800_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ax1800:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-sft1200_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-sft1200:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mt1300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mt1300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-e750_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-e750:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mv1000_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mv1000:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mv1000w_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mv1000w:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-s10_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-s10:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-s200_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-s200:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-s1300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-s1300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-sf1200_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-sf1200:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-b1300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-b1300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-b2200_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-b2200:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ap1300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ap1300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ap1300lte_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ap1300lte:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-x1200_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-x1200:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-x750_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-x750:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-x300b_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-x300b:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-xe300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-xe300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ar750s_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ar750s:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ar750_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ar750:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mifi_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mifi:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-mt300n-v2_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-mt300n-v2:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-ar300m_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-ar300m:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:gl-usb150_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:gl-usb150:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
cpe:2.3:o:gl-inet:microuter-n300_firmware:*:*:*:*:*:*:*:*before 3.216VulnerableGL.iNet
cpe:2.3:h:gl-inet:microuter-n300:-:*:*:*:*:*:*:*not specified by NVDRunning onGL.iNet
  • cpe:2.3:o:gl-inet:gl-axt1800_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-axt1800:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-a1300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-a1300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ax1800_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ax1800:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-sft1200_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-sft1200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mt1300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mt1300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-e750_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-e750:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mv1000_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mv1000:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mv1000w_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mv1000w:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-s10_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-s10:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-s200_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-s200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-s1300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-s1300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-sf1200_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-sf1200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-b1300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-b1300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-b2200_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-b2200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ap1300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ap1300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ap1300lte_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ap1300lte:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-x1200_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-x1200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-x750_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-x750:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-x300b_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-x300b:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-xe300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-xe300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ar750s_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ar750s:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ar750_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ar750:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mifi_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mifi:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-mt300n-v2_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-mt300n-v2:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-ar300m_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-ar300m:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:gl-usb150_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:gl-usb150:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet
  • cpe:2.3:o:gl-inet:microuter-n300_firmware:*:*:*:*:*:*:*:* Versions before 3.216 Vulnerable ·GL.iNet
  • cpe:2.3:h:gl-inet:microuter-n300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·GL.iNet

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-31474
  2. 2026-10-03 Alias added: GHSA-xgmf-7522-grcf

References

  • TI-2023-27815 An issue was discovered on GL.iNet devices before version 4.5.0. CVSS 3.1CRITICAL 9.8
  • TI-2023-15082 An issue was discovered on GL.iNet devices before 3.216. CVSS 3.1CRITICAL 9.8
  • TI-2023-15086 An issue was discovered on GL.iNet devices before 3.216. CVSS 3.1CRITICAL 9.8
  • TI-2023-15088 A path traversal issue was discovered on GL.iNet devices before 3.216. CVSS 3.1HIGH 7.5
  • TI-2023-15083 An issue was discovered on GL.iNet devices before 3.216. CVSS 3.1HIGH 7.5
  • TI-2023-27818 An issue was discovered on GL.iNet devices through 4.5.0. CVSS 3.1HIGH 7.2
See all 11 →

Sources