Skip to main content

luci-app-bmx7 EUVDEUVD-2026-52288

| CVE-2026-69095 HIGH
Path Traversal (CWE-22)
2026-08-03 VulnCheck GHSA-4q7q-8m76-5rv8
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify OpenWrt device with LuCI interface exposed
  2. Delivery
    Confirm bmx7-info CGI endpoint is present and reachable
  3. Exploit
    Inject directory traversal sequences into CGI query string
  4. Execution
    CGI script constructs unsanitized file path
  5. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

luci 0 <5890760a454dad2cb00389dba2cdc5e779e0ffdd

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 03, 2026 - 14:02 EUVD
CVE Published
Aug 03, 2026 - 13:20 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
niche BMX7 mesh routing plugin, not a default OpenWrt package
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 No
EPSS 0.6%
Patch available Yes
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2024-20017 CRITICAL POC
9.8 Mar 04

In wlan service, there is a possible out of bounds write due to improper input validation. Rated critical severity (CVSS

CVE-2026-61876 CRITICAL POC
9.4 Jul 12

Stored cross-site scripting in OpenWrt's LuCI web interface lets an adjacent-network attacker inject executable HTML/Jav

CVE-2020-7982 HIGH POC
8.1 Mar 16

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

CVE-2019-15513 HIGH POC
7.5 Aug 23

An issue was discovered in OpenWrt libuci (aka Library for the Unified Configuration Interface) before 15.05.1 as used o

CVE-2018-19630 MEDIUM POC
6.1 Nov 28

cgi_handle_request in uhttpd in OpenWrt through 18.06.1 and LEDE through 17.01 has unauthenticated reflected XSS via the

CVE-2025-20654 CRITICAL
9.8 Apr 07

In wlan service, there is a possible out of bounds write due to an incorrect bounds check. Rated critical severity (CVSS

CVE-2019-5102 MEDIUM POC
5.9 Nov 18

An exploitable information leak vulnerability exists in the ustream-ssl library of OpenWrt, versions 18.06.4 and 15.05.1

CVE-2019-5101 MEDIUM POC
5.9 Nov 18

An exploitable information leak vulnerability exists in the ustream-ssl library of OpenWrt, versions 18.06.4 and 15.05.1

CVE-2025-20674 CRITICAL
9.8 Jun 02

Remote privilege escalation in Android WLAN AP driver via packet injection.

CVE-2025-20683 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

CVE-2025-20682 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

CVE-2025-20681 CRITICAL
9.8 Jul 08

In wlan AP driver, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local es

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