Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify OpenWrt device with LuCI interface exposed
-
DeliveryConfirm bmx7-info CGI endpoint is present and reachable
-
ExploitInject directory traversal sequences into CGI query string
-
ExecutionCGI script constructs unsanitized file path
-
ImpactRead contents of sensitive files accessible to CGI process
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The luci-app-bmx7 package must be explicitly installed on the target OpenWrt device - it is not included in default OpenWrt builds and must be added by an administrator for BMX7 mesh routing support. The LuCI web interface must be network-reachable from the attacker's position; this most commonly means the admin interface is accessible on the LAN segment or, in higher-risk deployments, directly exposed on a WAN or untrusted interface. No authentication is required (PR:N per CVSS 4.0 vector) and no special runtime configuration beyond package installation is necessary. Exploitation is bounded by: the non-default nature of luci-app-bmx7 (substantially narrows the exposed population), the read permissions of the CGI process user (attacker can only access files the process is permitted to read), and network reachability to the management interface. There is no user interaction dependency. |
| Impact | The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) correctly reflects a low-friction attack: no authentication, no complexity, no user interaction needed against a network-exposed CGI script. This is not a high-score-but-low-real-risk situation for devices where the conditions are met - a trivially scriptable read primitive against router firmware is a credible threat. However, real-world risk is meaningfully bounded by the non-default, niche nature of luci-app-bmx7: it requires explicit installation for BMX7 mesh routing support, which is a specialized deployment not found in mainstream OpenWrt configurations. EPSS data was not provided in the available intelligence, so exploitation probability cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, indicating no confirmed widespread active exploitation at time of analysis. VulnCheck reported the issue and a patch is available. Risk is highest for operators who have installed the package and expose LuCI on untrusted network interfaces. |
| Exploit ScenarioDerived | An attacker with network access to the OpenWrt device's LuCI web interface sends a crafted HTTP GET request to the bmx7-info CGI endpoint with a query parameter containing directory traversal sequences such as '../../etc/shadow' or '../../etc/config/wireless'. The CGI script constructs the target file path without sanitization, causing the process to read and return the contents of the requested file. No authentication is required, making this trivially scriptable against any reachable management interface running the vulnerable package. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Unauthenticated path traversal in OpenWrt's luci-app-bmx7 package exposes arbitrary files on affected routers via the bmx7-info CGI endpoint. Attackers can supply directory traversal sequences in the CGI query string to escape the configured runtimeDir and read any file readable by the CGI process, including credentials, network configuration, or cryptographic keys stored on the device. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog, though the unauthenticated network attack vector (CVSS 4.0: 8.7) presents a low barrier to opportunistic exploitation against exposed management interfaces.
RemediationAI
Update the luci-app-bmx7 package to a version incorporating commit 5890760a454dad2cb00389dba2cdc5e779e0ffdd or later, as documented in the vendor security advisory at https://github.com/openwrt/luci/security/advisories/GHSA-8qcq-jgrj-gvmj; a specific tagged release version was not independently confirmed in the available intelligence, so verify the installed commit hash post-update. If an immediate update is not feasible, restrict network access to the LuCI web interface to trusted management networks or VPN-only access, eliminating the network-reachable attack vector - this is the single most effective compensating control, with no functional impact to router operation. Alternatively, uninstall the luci-app-bmx7 package if BMX7 mesh routing is not actively required; removal has no effect on core OpenWrt functionality. As a general hardening measure, ensure the LuCI admin interface is never exposed on the WAN interface.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the bmx7-info CGI script within luci-app-bmx7, a LuCI plugin that surfaces runtime data for the BMX7 (Batman eXperimental mesh v7) mesh routing protocol on OpenWrt - a Linux-based firmware for embedded network devices such as routers and wireless access points. The script is designed to return information scoped to a configured runtimeDir, but CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - Path Traversal) describes the root cause: user-supplied path components in the HTTP query string are not sanitized or canonicalized before filesystem path construction, allowing sequences such as '../' to traverse beyond the intended directory boundary. The affected CPE is cpe:2.3:a:openwrt:luci:*:*:*:*:*:*:*:*, covering all LuCI revisions prior to the fix commit. The vulnerability is scoped to devices where luci-app-bmx7 is explicitly installed, as it is not a default OpenWrt package.
Know when Openwrt 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable CGI requiring no authentication (AV:N, PR:N, AC:L); read-only path traversal yields no integrity or availability impact (I:N, A:N, S:U).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
OpenWrt luci-app-bmx7 before commit 5890760a454dad2cb00389dba2cdc5e779e0ffdd contains a path traversal vulnerability in the bmx7-info CGI script that allows unauthenticated attackers to read files outside the configured runtimeDir. Attackers can supply directory traversal sequences in the query string to escape the intended directory and read sensitive files accessible to the CGI process.
Executive ViewAI
OpenWrt routers running luci-app-bmx7 can be remotely accessed without authentication to extract sensitive files including credentials and cryptographic keys. Organizations deploying OpenWrt for network infrastructure face immediate risk of credential theft and lateral movement if their management interfaces are accessible to untrusted networks. The low technical barrier to exploitation makes this a priority for rapid remediation.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
In wlan service, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS
Stored cross-site scripting in OpenWrt's LuCI web interface lets an adjacent-network attacker inject executable HTML/Jav
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
EUVD-2026-52288
GHSA-4q7q-8m76-5rv8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB