Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any Roxy-WI authenticated session (guest or above)
-
DeliveryEnumerate or guess target user identifiers
-
ExploitCraft GET /history/user/<target_user_id> with no authz check triggered
-
ExecutionApplication returns full audit trail for target user
-
PersistExtract server IPs, config deployment history, and service restart events
-
ImpactUse operational data to map managed infrastructure for further targeting
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires a valid authenticated Roxy-WI session with at minimum a guest-level account, as confirmed by CVSS PR:L - unauthenticated attackers cannot reach this endpoint. The specific vulnerable code path is only triggered when the service path parameter is explicitly set to 'user'; other service values (e.g., haproxy, nginx, apache, keepalived) are not described as subject to this same authorization bypass. The attacker must supply a valid user identifier in the server_ip path position, which may require prior enumeration of user IDs or IP-based identifiers used internally. Exploitation is limited by the authentication prerequisite and by the scope of exposed data being audit trail records rather than credentials or raw configuration files. Deployments where all authenticated users are equally trusted (e.g., single-team internal tools) face lower practical risk than those with mixed-trust user populations such as MSPs or multi-tenant environments. |
| Impact | The CVSS 4.3 Medium score is internally consistent with the impact: AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N indicates a network-reachable flaw requiring only a low-privilege account, with no interaction needed and limited confidentiality impact. The PR:L requirement is the primary risk reducer - unauthenticated attackers cannot exploit this directly. EPSS data was not provided in the intelligence input and cannot be inferred. There is no CISA KEV listing and no public exploit code identified at time of analysis, placing this in a low-urgency exploitation posture. However, the absence of a patch meaningfully elevates risk for affected deployments: until remediation is available, every authenticated session - including guests - represents a potential data exposure vector. The leaked audit data (server IPs, config deployments, restart operations) has real operational security value for an attacker performing infrastructure reconnaissance. This is a genuine confidentiality risk in environments with mixed-trust users rather than a theoretical edge case. |
| Exploit ScenarioDerived | An attacker with any valid Roxy-WI account - including a guest account provisioned for a different server group - sends a GET request to /history/user/<target_user_id> with a known or enumerated administrator user identifier in the path. The application performs no group membership or ownership check and returns the administrator's complete audit trail, revealing which server IPs were recently accessed, what configurations were pushed, and which services were restarted. This operational data allows the attacker to map the managed infrastructure and identify high-value targets without triggering any access control alert. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
Roxy-WI 8.2.6.4 and prior exposes a broken object-level authorization flaw in its audit history endpoint, allowing any authenticated user to read any other user's full action audit trail. The GET /history/user/<server_ip> endpoint conflates the server_ip path parameter with a user identifier and performs no authorization check, meaning a guest account in an unrelated group can enumerate administrators' operational history including server IPs touched, configs deployed, and services restarted. No patch is available at time of publication; no public exploit code or active exploitation has been identified.
RemediationAI
No vendor-released patch has been identified at time of publication - the CVE description explicitly states no publicly available patches exist, and this is corroborated by the absence of a fix version in the advisory reference. The GitHub Security Advisory at https://github.com/roxy-wi/roxy-wi/security/advisories/GHSA-wcmc-cjmw-54x9 should be monitored for patch availability. As immediate compensating controls: first, audit and remove unnecessary low-privilege and guest accounts that have no legitimate operational need within the Roxy-WI instance, reducing the authenticated attacker surface. Second, restrict network-level access to the Roxy-WI interface via firewall rules or reverse-proxy ACLs so only trusted management IPs can reach it - this limits who can obtain the required authenticated session. Third, if a WAF or reverse proxy is in front of Roxy-WI, consider blocking or alerting on GET requests matching /history/user/* from non-administrative session tokens. The trade-off of network restriction is reduced accessibility for remote administrators; the trade-off of guest account removal is reduced usability for read-only monitoring users.
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-based management interface for infrastructure services including HAProxy, Nginx, Apache, and Keepalived, identified by CPE cpe:2.3:a:roxy-wi:roxy-wi:*:*:*:*:*:*:*:*. The vulnerable endpoint GET /history/<service>/<server_ip> is designed for server-scoped history lookups, but when the service parameter equals 'user', the application repurposes the server_ip path segment as a user identifier for database lookup without validating whether the requesting session has rights to view that user's records. This is a textbook CWE-639 (Authorization Bypass Through User-Controlled Key) flaw: the application trusts a caller-supplied value to select a sensitive resource without enforcing access control, bypassing the group-based authorization model used elsewhere in the application.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionNVD
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, GET /history/<service>/<server_ip> re-uses the server_ip path parameter as a user-id when service == 'user', with no authorization check. Any authenticated user - even a guest in an unrelated group - can list any other user's full action audit trail (server IPs touched, configs deployed, services restarted). At time of publication, there are no publicly available patches.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-36043
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB