Skip to main content

Roxy-WI EUVDEUVD-2026-36040

| CVE-2026-45559 MEDIUM
LDAP Injection (CWE-90)
2026-06-10 GitHub_M
4.9
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Roxy-WI as admin
  2. Delivery
    Navigate to LDAP user lookup endpoint
  3. Exploit
    Inject LDAP metacharacters into username URL parameter
  4. Execution
    Malformed filter clause alters LDAP search scope
  5. Impact
    Enumerate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

roxy-wi ≤ 8.2.6.4

Affected Packages

euvd roxy_wi no fix

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

NVD PRIMARY 4.9 MEDIUM
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

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

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

EPSS Score
0.0%
Top 91% exploitable
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

More in LDAP

View all
CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2017-14596 CRITICAL POC
9.8 Sep 20

In Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required,

CVE-2017-8790 CRITICAL POC
9.8 May 05

An issue was discovered on Accellion FTA devices before FTA_9_12_180. Rated critical severity (CVSS 9.8), this vulnerabi

CVE-2026-15723 HIGH POC
8.2 Oct 21

An authenticated GitLab user can seize control of an existing LDAP-backed account on instances that have both OmniAuth S

CVE-2026-11748 MEDIUM POC
6.9 Jun 22

LDAP injection in Central Dogma's Apache Shiro-based authentication module exposes unauthenticated remote attackers to a

CVE-2023-28853 MEDIUM POC
6.5 Apr 04

Mastodon is a free, open-source social network server based on ActivityPub Mastodon allows configuration of LDAP for aut

CVE-2020-36966 MEDIUM POC
6.4 Jan 30

Dolibarr 11.0.3 contains a persistent cross-site scripting vulnerability in LDAP synchronization settings that allows at

CVE-2025-36556 MEDIUM POC
6.1 Jan 20

A reflected cross-site scripting (xss) vulnerability exists in the ldapUser functionality of MedDream PACS Premium 7.3.6

CVE-2026-23906 CRITICAL
9.8 Feb 10

Authentication bypass in Apache Druid versions 0.17.0 through 35.x. Affects all versions prior to 36.0.0 when specific p

CVE-2026-44930 CRITICAL
9.8 May 22

Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)

CVE-2024-33868 CRITICAL
9.8 May 14

An issue was discovered in linqi before 1.4.0.1 on Windows. Rated critical severity (CVSS 9.8), this vulnerability is re

CVE-2023-6905 CRITICAL
9.8 Dec 18

A vulnerability, which was classified as problematic, has been found in Jahastech NxFilter 4.3.2.5.jsp?actionFlag=test&i

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