Skip to main content

GL.iNet AX1800 CVE-2026-18787

| EUVDEUVD-2026-52797 HIGH
Command Injection (CWE-77)
2026-08-04 VulDB GHSA-vfp6-456q-5pqw
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Acquire low-privilege router credentials
  2. Delivery
    Send crafted HTTP RPC request to remove_rule endpoint
  3. Exploit
    Inject shell metacharacters via args.id parameter
  4. Execution
    Unsanitized input executed by Lua shell call
  5. Persist
    Arbitrary OS commands run as nginx process
  6. Impact
    Full router compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
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 at minimum low-privilege authenticated access to the GL.iNet AX1800 management interface, as confirmed by the CVSS 4.0 PR:L metric - unauthenticated exploitation is not indicated by available data. The attacker must be able to reach the RPC endpoint served by the router's nginx instance; from the LAN this is the default reachable surface, while WAN-side exploitation additionally requires remote management to be explicitly enabled (a non-default configuration on consumer routers). The specific vulnerable code path is the remove_rule function, meaning the firewall rule management feature must be accessible via the RPC endpoint. Exploitation is limited by: the low-privilege authentication prerequisite, and the management interface's typical restriction to LAN-only access in default deployments.

Impact

The CVSS 4.0 base score of 7.4 (High) is driven by network accessibility (AV:N), low complexity (AC:L), and high impact across confidentiality, integrity, and availability (VC:H/VI:H/VA:H) with no user interaction required. The PR:L metric is the primary limiting factor - some credential or session access is required, reducing opportunistic mass exploitation. The E:P supplemental metric and the confirmed GitHub POC are consistent and raise urgency: exploitation is not theoretical. No CISA KEV listing means wide in-the-wild exploitation is not confirmed as of this analysis. EPSS data was not provided in available intelligence, so probability-based triage cannot be performed. The real-world risk is concentrated in environments where management interfaces are exposed beyond trusted subnets, or where credentials are weak or shared. For organizations using GL.iNet AX1800 routers with internet-facing or multi-tenant LAN management, this should be treated as a near-term priority given the public POC.

Exploit ScenarioDerived

An attacker who has obtained low-privilege credentials to the GL.iNet AX1800 management interface - through credential reuse, default passwords, or LAN-side access - sends a crafted HTTP RPC request to the remove_rule endpoint with shell metacharacters embedded in the args.id parameter. The router's Lua handler passes this value unsanitized to a system shell call, executing the injected command with the privileges of the nginx web process. The public POC on GitHub at https://github.com/xxianxiayubanmian/iot/blob/main/GL-link%20AX1800.md demonstrates this technique, allowing rapid weaponization by low-skill attackers.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 1.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 04, 2026

Command injection in GL.iNet AX1800 router firmware up to version 4.8.3 allows a low-privileged authenticated remote attacker to execute arbitrary OS commands via the remove_rule RPC endpoint. The vulnerable parameter args.id in /usr/share/gl-ngx/oui-rpc.lua is passed unsanitized to a shell command, enabling full device takeover. No public KEV listing exists, but a proof-of-concept exploit is publicly available on GitHub, meaningfully lowering the barrier to exploitation.

RemediationAI

No vendor-released patch has been identified at time of analysis for GL.iNet AX1800. As immediate compensating controls: restrict access to the router management interface (typically TCP 80/443 and associated RPC ports) to known, trusted IP addresses using upstream ACLs or host firewall rules, accepting the trade-off of reduced remote manageability. Disable WAN-side remote management if currently enabled, as this is likely non-default and would restrict exploitation to LAN-adjacent attackers. Enforce strong, unique administrative credentials to raise the cost of the required low-privilege authentication step. Monitor https://vuldb.com/vuln/385788 and GL.iNet's official firmware release channel for a patched build; upgrade immediately upon availability given the public POC. Disabling the remove_rule RPC function directly would break web-UI-based firewall rule deletion and is only viable if that capability is not operationally required.

Affected VersionsENISA

AX1800 4.8.2
AX1800 4.8.0
AX1800 4.8.3
AX1800 4.8.1

Affected Packages

euvd ax1800 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The GL.iNet AX1800 is a Wi-Fi 6 consumer and SMB router running an OpenWrt-based firmware stack with an nginx web management interface (gl-ngx). The affected component is the Lua-based RPC layer (oui-rpc.lua) that handles administrative operations including firewall rule management. The remove_rule function incorporates the caller-supplied args.id value directly into a shell invocation without sanitization, a textbook CWE-77 (Command Injection) defect. The CPE cpe:2.3:a:gl.inet:ax1800:*:*:*:*:*:*:*:* indicates all tracked versions of the AX1800 application firmware are affected through 4.8.3. Because the RPC endpoint is served over the network by nginx, the attack surface is reachable to any host that can reach the management interface.

Know when Ax1800 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 7.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.8 HIGH

Network-reachable RPC endpoint requires low-privilege auth (PR:L); no scope change as impact is contained to the router's own OS.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Aug 04, 2026 - 17:23 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Aug 04, 2026 - 17:00 cve.org
HIGH 7.4

DescriptionCVE.org

A vulnerability was identified in GL.iNet AX1800 up to 4.8.3. The affected element is the function remove_rule of the file /usr/share/gl-ngx/oui-rpc.lua of the component RPC Endpoint. The manipulation of the argument args.id leads to command injection. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

GL.iNet AX1800 routers running firmware 4.8.3 and earlier contain a command injection vulnerability allowing authenticated users to execute arbitrary commands and achieve complete device takeover. Publicly available exploit code exists on GitHub, meaningfully lowering exploitation barriers. Organizations using these devices as network infrastructure face potential compromise of their network perimeter and internal routing security.

Business Impact: High
Compensating Controls

Restrict network-level access to the RPC endpoint to trusted administrative networks only; implement audit logging for all RPC endpoint access and authentication attempts; deploy IDS/IPS signatures to detect malicious queries targeting the remove_rule function; apply network segmentation to isolate affected routers from critical systems; maintain detailed access logs and monitor for unauthorized command execution; establish a vendor communication process to track patch release status.

Threat Intelligence Overview

EPSS Score
1.7%
Top 26% exploitable
Prevalence
Low
Consumer/SMB Wi-Fi 6 router with limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC Yes
EPSS 1.7%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +37
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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