Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain valid Roxy-WI credentials
-
DeliveryAuthenticate to web interface
-
ExploitCraft POST request to /config/<service>/show endpoint
-
InstallInject ../ sequences in configver parameter
-
C2Escape base directory and read arbitrary files
-
ExecuteExtract sensitive data (credentials, keys, configurations)
-
ImpactDisclose or use credentials for further compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
|
| Exploitation Conditions | Exploitation requires valid authentication credentials to access the Roxy-WI web interface. The vulnerable POST /config/<service>/show endpoint must be accessible over the network. There are no additional non-default configuration requirements-the vulnerability is present in standard deployments. The attacker must know or guess the base directory path structure, but common paths (/config/, /etc/, etc.) are easily inferred or disclosed by error messages. Exploitation is limited to files readable by the web application process user (typically www-data or similar); system files requiring elevated privileges are generally inaccessible. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/PR:L) indicates network-accessible, low-complexity, authenticated exploitation with high confidentiality impact but no integrity or availability impact. The E:P (exploit proof-of-concept) flag suggests exploitation evidence exists. Real-world risk is moderate to moderately-high: authentication is required, limiting exposure to users with legitimate access or compromised credentials, but once authenticated, exploitation is trivial (path traversal via common ../ patterns requires minimal skill). The CVSS score of 5.7 reflects this-meaningful impact (arbitrary file read) but mitigated by the authentication prerequisite. No KEV status is provided, so active widespread exploitation is not confirmed, but the simplicity of the exploit and the sensitive nature of configuration files accessible to web applications (database credentials, API keys, private keys) make this a practical post-compromise or insider threat scenario. Organizations managing critical infrastructure via Roxy-WI should prioritize patching to prevent unauthorized information disclosure. |
| Exploit ScenarioDerived | An authenticated attacker logs into Roxy-WI with valid credentials (or obtains credentials through phishing or credential compromise). They craft a POST request to /config/nginx/show with a configver parameter like ../../../etc/passwd to traverse out of the intended config directory and read the system password file. The server returns the file contents in the response. By iterating with different traversal paths (../../../var/www/html/.env, ../../../etc/ssl/private/key.pem, etc.), the attacker can systematically extract sensitive files such as database credentials, API keys, and TLS private keys. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 20, 2026
Roxy-WI versions prior to 8.2.6.4 allow authenticated attackers to read arbitrary files via path traversal in the POST /config/<service>/show API endpoint. The configver parameter is directly concatenated into a file path without proper validation, permitting directory escape sequences (../) to bypass the existing path guard. An authenticated user can exploit this to access sensitive configuration files and other data readable by the web application process.
RemediationAI
Vendor-released patch: upgrade Roxy-WI to version 8.2.6.4 or later. The fix is confirmed in the upstream repository commit d4d100067dd0ee04317f05d3b51be8fcfdc3f802 (https://github.com/roxy-wi/roxy-wi/commit/d4d100067dd0ee04317f05d3b51be8fcfdc3f802), which implements proper input validation on the configver parameter to reject or neutralize path traversal sequences. If immediate patching is not feasible, implement a network-level compensating control: restrict POST requests to /config/*/show to a whitelist of trusted internal IP addresses or require an additional authentication layer (e.g., IP-based ACL via reverse proxy). This mitigates the risk by limiting exposure to authenticated users within a controlled network perimeter. Note that this workaround does not eliminate the vulnerability for legitimate internal users and should be treated as temporary.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Roxy-WI is a web interface for managing multiple load-balancing and service platforms (HAProxy, Nginx, Apache, Keepalived). The vulnerable endpoint constructs a local file path by appending user-supplied input (configver) to a base directory path and then opens and returns the file contents. The root cause (CWE-24: Path Traversal) stems from incomplete input validation-the application checks the base directory variable for traversal sequences but fails to sanitize the user-controlled configver parameter before path construction. This is a classic concatenation-then-validate logic flaw where the attacker can inject ../ sequences into configver to escape the intended directory scope.
Know when Roxy Wi 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:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub Advisory
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Prior to version 8.2.6.4, the POST /config/<service>/show API endpoint accepts a configver parameter that is directly appended to a base directory path to construct a local file path, which is subsequently opened and its contents returned to the caller. The existing path traversal guard only inspects the base directory variable (which is never user-controlled) and entirely ignores the user-supplied configver value. An authenticated attacker can supply a configver value containing ../ sequences to escape the intended directory and read arbitrary files accessible to the web application process. Version 8.2.6.4 contains a patch for the issue.
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.
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical severity (CVSS 9.8
Roxy-WI is a Web interface for managing HAProxy, Nginx and Keepalived servers. Rated critical severity (CVSS 9.8), this
Roxy-wi is an open source web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical sever
Roxy-wi is an open source web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical sever
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated high severity (CVSS 8.8), t
Authenticated command injection in Roxy-WI versions prior to 8.2.8.2 enables attackers to execute arbitrary system comma
Roxy-WI is a Web interface for managing Haproxy, Nginx, Apache, and Keepalived servers. Rated high severity (CVSS 7.5),
Roxy-WI is a Web interface for managing Haproxy, Nginx, Apache, and Keepalived servers. Rated high severity (CVSS 7.5),
hap-wi/roxy-wi is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated medium severity (CVS
Remote code execution in Roxy-WI versions 8.2.6.4 and prior allows authenticated low-privilege users (role ≤ 3) to injec
Remote code execution in Roxy-WI versions 8.2.6.4 and prior allows authenticated users to write attacker-controlled cont
Privilege escalation and cross-tenant compromise in Roxy-WI versions 8.2.6.4 and prior allows any authenticated user - i
EUVD-2026-23966
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB