Skip to main content

luci-app-lxc CVE-2026-72842

| EUVDEUVD-2026-58499 CRITICAL
External Control of File Name or Path (CWE-73)
2026-08-13 disclosure@vulncheck.com GHSA-q7c4-ghwq-63xh
9.4
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged LuCI user
  2. Delivery
    Reach unguarded container route via ACL gap
  3. Exploit
    Inject `/.%2E` traversal in lxc_name
  4. Execution
    Point lxc.hook.start-host to attacker script
  5. Persist
    Trigger container start
  6. Impact
    Execute code as root on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
Exploitation Conditions

Exploitation requires a valid but low-privileged authenticated LuCI user account (CVSS PR:L) and network reachability to the LuCI web interface, plus the target host must have luci-app-lxc installed and be using LXC containers whose start is driven through the lxc.hook.start-host hook. The concrete technical prerequisite is the encoded path-traversal payload /.%2E injected into the lxc_name parameter to escape the container directory, combined with the ACL inconsistency that lets a non-privileged role reach backend container-management routes. Limiting factors: the attacker cannot be fully unauthenticated (some LuCI credentials are needed), the LuCI interface and the LXC app must be exposed and in use, and containers must be startable by the attacker to fire the hijacked host hook - so hardened deployments without luci-app-lxc or without reachable LuCI logins are not exposed.

Impact

This is a genuine high-priority issue, not an inflated CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows network-reachable, low-complexity exploitation needing only a low-privileged authenticated LuCI account and no user interaction, and every impact metric - vulnerable and subsequent system confidentiality, integrity and availability - is High, reflecting a container-to-host escape ending in root. The main limiting factor is the PR:L requirement: the attacker needs some valid LuCI login, so exposure depends on how many low-tier accounts exist and whether the LuCI interface is reachable, which meaningfully reduces mass-scanning risk compared with an unauthenticated flaw. No CISA KEV listing and no EPSS score were provided, and no public proof-of-concept is referenced, so there is no evidence of active or automated exploitation yet; however, the combination of trivial complexity, a clear root-code-execution outcome, and two credible advisories means even a mid-sized municipal IT team in zabrze running OpenWrt with luci-app-lxc should treat patching as urgent rather than waiting for in-the-wild reports. Absence of KEV/EPSS data is a data gap, not evidence of low risk.

Exploit ScenarioDerived

An attacker with a low-privileged LuCI account (or one obtained through weak credentials) sends a crafted request to a luci-app-lxc backend route that the ACL fails to properly restrict, supplying an lxc_name value containing the encoded traversal /.%2E to point outside the intended container directory. By steering the lxc.hook.start-host hook to an attacker-controlled script and triggering a container start, they achieve arbitrary command execution as root on the OpenWrt host. No public proof-of-concept is referenced, but the low attack complexity makes reliable exploitation plausible once route details are known.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 13, 2026

Privilege escalation to root in luci-app-lxc, the LXC container management app for OpenWrt's LuCI web interface, allows low-privileged authenticated users to reach backend container-management routes they should not be authorized for due to an ACL inconsistency, then abuse a path-traversal flaw in the lxc_name parameter to hijack host-side container hooks. Chaining the authorization gap with the traversal yields arbitrary code execution as root on the OpenWrt host. No public exploit identified at time of analysis, but the CVSS 4.0 base score of 9.4 and full host compromise make this critical.

RemediationAI

Patch available per vendor advisory: upgrade luci-app-lxc to the fixed release identified in the OpenWrt LuCI GitHub security advisory GHSA-jf59-v86x-fwf2 (https://github.com/openwrt/luci/security/advisories/GHSA-jf59-v86x-fwf2); an exact fixed version number is not present in the provided data, so confirm the patched package version against that advisory and the VulnCheck advisory (https://www.vulncheck.com/advisories/openwrt-luci-app-lxc-acl-inconsistency-authentication-bypass) before validating. Until patched, remove or disable the luci-app-lxc package on hosts that do not require web-based container management (trade-off: loses LuCI-based LXC administration, which must then be done via CLI); restrict LuCI access so only fully-trusted administrators have accounts and eliminate low-privileged LuCI logins that could reach container routes (trade-off: reduced delegation); and place the LuCI management interface behind network controls - bind it to a management VLAN or restrict the admin port to trusted source addresses (trade-off: remote admins must use that path or a VPN). Review lxc.hook.start-host hook scripts and container directories for unexpected modifications as a compromise check.

Affected ProductsAI

The affected component is luci-app-lxc, the LXC management application shipped for the LuCI web interface of OpenWrt, on hosts where LXC containers are managed through LuCI. Specific fixed and vulnerable version ranges are not enumerated in the provided data; no CPE strings were supplied. Details are published in the OpenWrt LuCI GitHub security advisory GHSA-jf59-v86x-fwf2 (https://github.com/openwrt/luci/security/advisories/GHSA-jf59-v86x-fwf2) and the VulnCheck advisory (https://www.vulncheck.com/advisories/openwrt-luci-app-lxc-acl-inconsistency-authentication-bypass), which should be consulted for exact affected releases.

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

OpenWrt is a Linux-based firmware for routers and embedded devices; LuCI is its Lua-based web administration interface, and luci-app-lxc is an optional package that exposes LXC (Linux Container) lifecycle management through LuCI RPC routes gated by an ACL (Access Control List) model. The vulnerability is rooted in CWE-73 (External Control of File Name or Path): the lxc_name parameter is used to build filesystem paths for container operations without adequate canonicalization, so an encoded traversal sequence (/.%2E, i.e. an encoded /..) escapes the intended per-container directory. Because luci-app-lxc lets an attacker influence content executed through the lxc.hook.start-host hook - a script LXC runs in the host namespace when a container starts - controlling that path lets attacker-supplied commands run as root on the host rather than being confined to the container.

Know when the next one hits your stack

  • 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 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.9 CRITICAL

Network-reachable via LuCI with a low-privileged account (PR:L) and low complexity; container-to-host root escape crosses a security boundary (S:C) with full C/I/A loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/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:H/SI:H/SA:H

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

DescriptionCVE.org

luci-app-lxc contains an ACL inconsistency vulnerability that allows low-privileged authenticated LuCI users to access backend container management routes without proper authorization checks. Attackers can exploit path traversal via /.%2E in the lxc_name parameter to escape container directories and control host-side scripts executed through lxc.hook.start-host, achieving root code execution on the OpenWrt host.

Executive ViewAI

Why It Matters

CVE-2026-72842 affects luci-app-lxc in OpenWrt, allowing authenticated users with low privilege to escalate to root and achieve arbitrary code execution on the host system. Organizations operating OpenWrt devices with LXC container management face complete system compromise, potentially affecting network infrastructure and any hosted services.

Business Impact: Severe
Compensating Controls

Interim mitigations pending patch availability: enforce firewall rules restricting LuCI interface access to designated administrative networks only; disable luci-app-lxc if container management is not required; implement role-based access controls and strong authentication for any remaining LuCI access; enable audit logging on all LuCI operations; isolate affected devices from production network segments where feasible.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
optional non-default OpenWrt package; only container-hosting routers affected
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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