CVE-2026-62948 json
OpenWrt odhcpd/LuCI: unauthenticated DHCPv6 client can inject lease-file lines via FQDN hostname → stored XSS in the LuCI admin UI
published 2026-07-15 3 mo ago modified 2026-07-21 3 mo ago also EUVD-2026-44748
- cvss
- 9.6
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 47%
- public exploits
- 0
- none known
Summary
OpenWrt is a Linux operating system targeting embedded devices. Prior to 25.12.5, odhcpd writes a DHCPv6 client FQDN option 39 hostname into /tmp/odhcpd.leases through src/statefiles.c statefiles_write_state6() and statefiles_write_state4() without escaping, allowing newline injection of forged lease lines that LuCI rpcd-mod-luci getDHCPLeases displays through htdocs/luci-static/resources/view/status/include/40_dhcp.js and htdocs/luci-static/resources/luci.js dom.append as live HTML in the Active DHCPv6 Leases admin page. This vulnerability is fixed in 25.12.5.
Patch / fix
- openwrt openwrt 25.12.5
- github.com/openwrt/luci@55379d0 commit
- github.com/openwrt/odhcpd@68f3826 commit
- github.com/openwrt/odhcpd#404 pull request
- github.com/openwrt/openwrt/releases/tag/v25.12.5 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 3 mo ago
Exploit prediction
0.58% chance of exploitation in the next 30 days, higher than 47% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/openwrt/openwrt/security/advisories/GHSA-hhmc-92hw-535f referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.6 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H |
Affected products
- openwrt openwrt
Classification
References
-
github.com
/openwrt/odhcpd/pull/404
issue-tracking, patch
-
github.com
/openwrt/luci/commit/55379d04fcc3c605003a5001d6135cf02ae6048a
patch
-
github.com
/openwrt/odhcpd/commit/68f382690bfaec56d5b1f31c3c31c48bcb642e3a
patch
-
github.com
/openwrt/openwrt/security/advisories/GHSA-hhmc-92hw-535f
exploit, mitigation, vendor-advisory
-
github.com
/openwrt/openwrt/releases/tag/v25.12.5
release-notes
Sources
- CVE List CVE-2026-62948
- NVD CVE-2026-62948
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.