Severity by source
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/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
Network-reachable upload needs only a low-privileged authenticated session (PR:L, AC:L); root file write escapes the web app to compromise the whole OS, so S:C with C/I/A:H.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
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/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
Lifecycle Timeline
2DescriptionCVE.org
luci-app-openvpn fails to properly validate the instance_name2 parameter during file upload, allowing authenticated users to perform path traversal and write arbitrary files outside the intended directory. Attackers can upload malicious payloads to gain persistent root code execution by placing SSH keys in system directories accessible on reboot.
AnalysisAI
Arbitrary file write in OpenWrt's luci-app-openvpn (the LuCI web-interface plugin for managing OpenVPN) lets an authenticated web user smuggle a path-traversal sequence through the instance_name2 upload parameter to write files anywhere on the device filesystem. Because OpenWrt processes run as root, an attacker can drop an SSH key into a system directory and obtain persistent root code execution across reboots. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires an authenticated LuCI session (PR:L) on a device with the luci-app-openvpn plugin installed and its web-based OpenVPN configuration upload feature reachable. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with high vulnerable- and subsequent-system impact (VC/VI/VA:H, SC/SI/SA:H) reflects a genuinely severe, low-complexity, network-reachable flaw whose only gate is a single authenticated session - consistent with the description's 'authenticated users' and root outcome. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker who has obtained (or guessed) valid LuCI credentials for an internet- or LAN-exposed OpenWrt router logs in, opens the OpenVPN configuration upload, and submits a file with an instance_name2 value containing '../' traversal sequences pointing at a system directory. The uploaded content is written as root into, for example, the Dropbear authorized_keys file, and on the next reboot (or immediately) the attacker's SSH key grants persistent root shell access. … |
| Remediation | Upgrade luci-app-openvpn to the fixed release referenced in the OpenWrt GHSA advisory (https://github.com/openwrt/luci/security/advisories/GHSA-jjcx-c284-2qv8) - the exact patched version is not stated in the provided data and must be taken from that advisory (Upstream fix available via the LuCI security advisory; a specific released package version is not independently confirmed here). … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, inventory all OpenWrt devices running luci-app-openvpn and identify which have publicly exposed web management interfaces; no public exploit has been identified yet, providing a window to remediate before potential weaponization. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same weakness CWE-73 – External Control of File Name or Path
View allSame technique File Upload
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-58549
GHSA-x5wv-6f33-ph3p