Skip to main content

Roxy-WI EUVDEUVD-2026-36065

| CVE-2026-45569 HIGH
Path Traversal (CWE-22)
2026-06-10 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Jun 10, 2026 - 16:23 vuln.today
Analysis Generated
Jun 10, 2026 - 16:23 vuln.today
CVE Published
Jun 10, 2026 - 15:38 nvd
HIGH 8.1

DescriptionCVE.org

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, ommit d4d10006 ("Expand validation to block .. in config_file_name and configver for improved security") added a line in app/modules/config/config.py:462. This is tuple-membership, not substring containment - '..' in (a, b, c) evaluates to True only if any of a, b, c is equal to the literal string '..'. For any realistic path-traversal payload (../../etc/passwd, ..\\..\\etc\\passwd, etc.) the check returns False and the patch silently lets the payload through. At time of publication, there are no publicly available patches.

AnalysisAI

Path traversal in Roxy-WI versions 8.2.6.4 and prior allows authenticated remote attackers to read arbitrary configuration files via the config_file_name and configver parameters. The vendor's attempted fix in commit d4d10006 is ineffective due to a logic error - it uses Python tuple-membership instead of substring containment - leaving all realistic '../' payloads unblocked, with no public exploit identified at time of analysis.

Technical ContextAI

Roxy-WI is a Python-based web management interface for HAProxy, Nginx, Apache, and Keepalived. The flaw resides in app/modules/config/config.py:462 within the show_config() function, classified as CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). The defective patch wrote if '..' in (configs_dir, config_file_name, configver):, which is a tuple-membership test that only returns True when one of those variables equals the literal two-character string '..' - not when any of them contains '..' as a substring. As a result, payloads such as ../../etc/passwd or ..\..\etc\passwd bypass the check entirely. Affected CPE: cpe:2.3:a:roxy-wi:roxy-wi:*:*:*:*:*:*:*:*.

RemediationAI

No vendor-released patch identified at time of analysis - the published commit d4d10006 contains a logic bug and does not block traversal sequences. Operators should monitor https://github.com/roxy-wi/roxy-wi/security/advisories/GHSA-j6p4-8532-h9hv for a corrected fix that uses substring containment (e.g., if any('..' in p for p in (configs_dir, config_file_name, configver))) or a proper path-canonicalization check. Until a real patch ships, compensating controls include placing Roxy-WI behind a VPN or IP allowlist to remove network reachability, adding a reverse-proxy WAF rule that rejects requests containing '..', '%2e%2e', or backslash sequences in config_file_name and configver parameters (side effect: may break legitimate requests with unusual filenames), restricting authenticated Roxy-WI accounts to trusted operators only since PR:L is required, and tightening filesystem permissions on the Roxy-WI service account so it cannot read sensitive files like /etc/passwd, /etc/shadow, or backend service credentials (side effect: may interfere with legitimate config-management features).

CVE-2022-31137 CRITICAL POC
9.8 Jul 08

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical severity (CVSS 9.8

CVE-2022-31161 CRITICAL POC
9.8 Jul 15

Roxy-WI is a Web interface for managing HAProxy, Nginx and Keepalived servers. Rated critical severity (CVSS 9.8), this

CVE-2022-31126 CRITICAL POC
9.8 Jul 06

Roxy-wi is an open source web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical sever

CVE-2022-31125 CRITICAL POC
9.8 Jul 06

Roxy-wi is an open source web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical sever

CVE-2024-43804 HIGH POC
8.8 Aug 29

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated high severity (CVSS 8.8), t

CVE-2026-22265 HIGH POC
7.5 Jan 15

Authenticated command injection in Roxy-WI versions prior to 8.2.8.2 enables attackers to execute arbitrary system comma

CVE-2023-25803 HIGH POC
7.5 Mar 13

Roxy-WI is a Web interface for managing Haproxy, Nginx, Apache, and Keepalived servers. Rated high severity (CVSS 7.5),

CVE-2023-25802 HIGH POC
7.5 Mar 13

Roxy-WI is a Web interface for managing Haproxy, Nginx, Apache, and Keepalived servers. Rated high severity (CVSS 7.5),

CVE-2023-29004 MEDIUM POC
6.5 Apr 17

hap-wi/roxy-wi is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated medium severity (CVS

CVE-2026-45558 CRITICAL
9.9 Jun 10

Remote code execution in Roxy-WI versions 8.2.6.4 and prior allows authenticated low-privilege users (role ≤ 3) to injec

CVE-2026-45556 CRITICAL
9.9 Jun 10

Remote code execution in Roxy-WI versions 8.2.6.4 and prior allows authenticated users to write attacker-controlled cont

CVE-2026-45552 CRITICAL
9.9 Jun 10

Privilege escalation and cross-tenant compromise in Roxy-WI versions 8.2.6.4 and prior allows any authenticated user - i

Share

EUVD-2026-36065 vulnerability details – vuln.today

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