Severity by source
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/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
Adjacent DHCPv6 injection needs no web auth (PR:N) but admin must view the page (UI:R); XSS runs in the admin session across a scope boundary (S:C) enabling full router-panel compromise (C:H/I:H, A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
LuCI versions fail to properly encode DHCPv6 lease hostnames before rendering in status tables, allowing adjacent network attackers to inject HTML markup. Attackers can send a DHCPv6 Client FQDN containing script tags that execute in the administrator's browser when viewing DHCP lease pages.
AnalysisAI
Stored cross-site scripting in OpenWrt's LuCI web interface lets an adjacent-network attacker inject executable HTML/JavaScript by supplying a malicious DHCPv6 Client FQDN hostname, which the DHCP lease status tables render without proper output encoding. When an administrator views the DHCP lease page, the payload executes in their authenticated browser session, enabling router admin-panel compromise. Rated CVSS 4.0 9.4 (Critical) by the vendor; no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
LuCI is the Lua-based web administration UI shipped by default with OpenWrt, the dominant open-source firmware for consumer and embedded routers. The flaw is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS: hostname values learned from DHCPv6 leases - specifically the Client FQDN option (RFC 4704) advertised by a client - are persisted by the DHCP/odhcpd subsystem and later echoed into the status-page HTML tables without HTML-entity encoding. Because the injected data traverses a network protocol (DHCPv6 over link-local IPv6) rather than a form field, the attacker never authenticates to the web UI; the sink is the administrator's browser. The affected component is identified by CPE cpe:2.3:a:openwrt:luci across unspecified versions.
RemediationAI
Upgrade LuCI to the fixed release identified in the OpenWrt advisory GHSA-686p-p8p9-x6fh (https://github.com/openwrt/luci/security/advisories/GHSA-686p-p8p9-x6fh); an exact patched version number is not present in the supplied data, so treat this as Patch available per vendor advisory and confirm the target version from that advisory before deploying (via the LuCI 'Software' page or opkg update/upgrade of the luci packages). Until patched, reduce exposure by restricting the LuCI admin interface to trusted management VLANs/hosts and avoiding administration from browsers that also handle untrusted content; on segments where DHCPv6 is not needed you can disable the DHCPv6/odhcpd server (dnsmasq/odhcpd 'dhcpv6' option) to remove the injection source, at the cost of losing stateful IPv6 address assignment. As a lower-impact interim step, administrators can avoid or minimize viewing the DHCP lease status page from an authenticated session, since exploitation only fires on page render.
In wlan service, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS
An issue was discovered in OpenWrt 18.06.0 to 18.06.6 and 19.07.0, and LEDE 17.01.0 to 17.01.7. Rated high severity (CVS
An issue was discovered in OpenWrt libuci (aka Library for the Unified Configuration Interface) before 15.05.1 as used o
cgi_handle_request in uhttpd in OpenWrt through 18.06.1 and LEDE through 17.01 has unauthenticated reflected XSS via the
In wlan service, there is a possible out of bounds write due to an incorrect bounds check. Rated critical severity (CVSS
An exploitable information leak vulnerability exists in the ustream-ssl library of OpenWrt, versions 18.06.4 and 15.05.1
An exploitable information leak vulnerability exists in the ustream-ssl library of OpenWrt, versions 18.06.4 and 15.05.1
Remote privilege escalation in Android WLAN AP driver via packet injection.
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es
Remote code execution in OpenWrt's mDNS daemon (versions before 24.10.6 and 25.12.1) allows unauthenticated attackers to
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43236
GHSA-8gvq-r3c7-vwmv