Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Roxy-WI as admin
-
DeliveryNavigate to LDAP user lookup endpoint
-
ExploitInject LDAP metacharacters into username URL parameter
-
ExecutionMalformed filter clause alters LDAP search scope
-
ImpactEnumerate LDAP directory attributes beyond intended record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization LDAP query parameterization
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold a valid Roxy-WI administrator account (CVSS PR:H confirmed from vector AV:N/AC:L/PR:H/UI:N). Additionally, the Roxy-WI deployment must have LDAP authentication configured and integrated with a backend LDAP or Active Directory server - deployments using only local authentication are not affected. The attacker controls the username URL path parameter passed to the get_ldap_email function. Limiting factors include: the requirement for admin-level credentials (PR:H), meaning this is not exploitable by standard authenticated users or unauthenticated actors; and the dependency on LDAP being actively configured, which is a non-default integration step. Scope is limited to confidentiality (S:U, I:N) - no write or availability impact is possible through this vector. |
| Impact | The CVSS 3.1 base score of 4.9 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N) reflects a meaningful tension between the high confidentiality impact (C:H) and the high privilege requirement (PR:H). An attacker must already hold administrator credentials to Roxy-WI to exploit this, which substantially limits the realistic attack surface - external unauthenticated actors cannot reach this vector. However, within that constrained scenario, the impact is significant: a malicious or compromised admin can exfiltrate LDAP directory data beyond what the application is designed to expose, potentially harvesting email addresses, group memberships, or other attributes across the directory. No EPSS score was provided in the input data, so exploitation probability cannot be quantified from that signal. The CVE is not listed in CISA KEV, and no public exploit code has been identified. This is best characterized as a low-urgency, medium-impact finding for organizations using Roxy-WI with LDAP authentication - real risk is conditional on admin account compromise or insider threat scenarios. |
| Exploit ScenarioDerived | An authenticated Roxy-WI administrator navigates to the user lookup endpoint that triggers get_ldap_email and supplies a crafted username such as *)(mail=*)(cn=* in the URL path parameter. The unsanitized value is interpolated directly into the LDAP search filter, injecting additional clauses that broaden the query scope and return email addresses or other attributes for unintended directory records, effectively allowing the admin to enumerate the connected LDAP directory. No public proof-of-concept code has been identified, but the injection vector is straightforward given the code-level detail disclosed in the advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
LDAP injection in Roxy-WI 8.2.6.4 and prior exposes LDAP directory attributes to authenticated administrators who can manipulate search filter logic via the username URL path parameter. The vulnerable function get_ldap_email (app/modules/roxywi/user.py:120-157) constructs LDAP queries through unsanitized f-string concatenation, enabling injection of additional filter clauses such as *)(mail=*)(cn=* to enumerate or harvest attributes beyond the intended user record. No patch is available at time of publication, and no public exploit identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the advisory explicitly states no publicly available patches exist as of publication. Organizations should consider disabling LDAP authentication integration in Roxy-WI entirely if it is not operationally required, eliminating the vulnerable code path at the cost of LDAP-based user management. If LDAP authentication must remain active, restrict Roxy-WI administrative access to a minimal, audited set of trusted accounts and enforce network-layer controls limiting access to the Roxy-WI interface to known management hosts only - this does not eliminate the vulnerability but reduces the risk of a compromised admin account being used to exploit it. Monitor the GitHub repository at https://github.com/roxy-wi/roxy-wi/security/advisories/GHSA-2257-7mhp-grqp for patch availability and apply any released fix promptly once a patched version is published.
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 Python-based web management interface for load balancer and proxy server stacks including HAProxy, Nginx, Apache, and Keepalived. The vulnerability is classified as CWE-90 (Improper Neutralization of Special Elements Used in an LDAP Query), a class of injection flaw where LDAP metacharacters - parentheses, asterisks, null bytes - are used to alter the logical structure of a search filter. The specific sink is the get_ldap_email function at lines 120-157 of app/modules/roxywi/user.py, which takes a username from the URL path parameter and directly interpolates it into an LDAP search filter string using a Python f-string, bypassing the checkAjaxInput validation and any LDAP-specific escaping. The affected CPE is cpe:2.3:a:roxy-wi:roxy-wi:*:*:*:*:*:*:*:* covering all versions up to and including 8.2.6.4. LDAP filter injection can manipulate AND/OR logic, broaden result sets, and return attributes outside the intended attribute scope, effectively allowing directory enumeration.
Know when LDAP 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:H/UI:N/S:U/C:H/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_ldap_email (app/modules/roxywi/user.py:120-157) builds the LDAP search filter via f-string concatenation. The username URL path parameter is taken verbatim - no checkAjaxInput, no LDAP escape - and inserted, a username like *)(mail=*)(cn=* injects additional clauses, allowing the admin to enumerate or harvest attributes outside the intended record. 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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
In Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required,
An issue was discovered on Accellion FTA devices before FTA_9_12_180. Rated critical severity (CVSS 9.8), this vulnerabi
An authenticated GitLab user can seize control of an existing LDAP-backed account on instances that have both OmniAuth S
LDAP injection in Central Dogma's Apache Shiro-based authentication module exposes unauthenticated remote attackers to a
Mastodon is a free, open-source social network server based on ActivityPub Mastodon allows configuration of LDAP for aut
Dolibarr 11.0.3 contains a persistent cross-site scripting vulnerability in LDAP synchronization settings that allows at
A reflected cross-site scripting (xss) vulnerability exists in the ldapUser functionality of MedDream PACS Premium 7.3.6
Authentication bypass in Apache Druid versions 0.17.0 through 35.x. Affects all versions prior to 36.0.0 when specific p
Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)
An issue was discovered in linqi before 1.4.0.1 on Windows. Rated critical severity (CVSS 9.8), this vulnerability is re
A vulnerability, which was classified as problematic, has been found in Jahastech NxFilter 4.3.2.5.jsp?actionFlag=test&i
EUVD-2026-36040
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB