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
Share

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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Aug 04, 2026 - 17:38 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-18787 vulnerability details – vuln.today

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