GHSA-853r-vxg2-55r2
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
No prior auth needed at login endpoint; filter injection enables auth bypass (I:L) and LDAP directory enumeration (C:L); availability unaffected.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
4Description PRE-NVD
Articles & Coverage 1
AnalysisAI
LDAP filter injection in Apache Zeppelin's LdapRealm component allows remote attackers to manipulate LDAP search filter expressions by exploiting a wrong escaping scheme applied to user-supplied input during authentication. Versions 0.11.1, 0.11.2, and 0.12.0 incorrectly apply RFC 4514 distinguished-name escaping - which neutralizes DN metacharacters - instead of RFC 4515 filter-value escaping, leaving LDAP filter metacharacters such as parentheses, asterisks, and backslashes unsanitized in constructed search filters. This is an incomplete fix of CVE-2024-31867; no public exploit has been identified at time of analysis.
Technical ContextAI
Apache Zeppelin is a web-based data analytics notebook that supports multi-user deployments via LDAP/Active Directory authentication through its LdapRealm module (backed by Apache Shiro). When a user logs in, Zeppelin constructs an LDAP search filter incorporating the user-supplied username (and potentially password) to locate the user's directory entry. The vulnerability stems from a standards confusion: RFC 4514 governs escaping within LDAP Distinguished Names, while RFC 4515 governs escaping within LDAP search filter value assertions. The two standards define different metacharacter sets - RFC 4515 requires that characters including '(', ')', '*', '\', and null bytes be escaped as \XX hex sequences inside filter values. By applying RFC 4514 DN-escaping to filter values, Zeppelin leaves RFC 4515 filter metacharacters intact, allowing an attacker-controlled string to break out of its filter value context and modify the filter logic. The root cause class is LDAP injection (analogous to SQL injection but for LDAP queries), and this CVE represents a bypass of the incomplete prior fix applied for CVE-2024-31867.
RemediationAI
Upgrade Apache Zeppelin to version 0.12.1, which corrects the LdapRealm escaping logic to apply RFC 4515 filter-value encoding rather than RFC 4514 DN encoding. The upstream fix is in GitHub pull request #5226 (https://github.com/apache/zeppelin/pull/5226), and 0.12.1 is confirmed as the current release per https://zeppelin.apache.org/. If immediate upgrade is not feasible, disable LdapRealm and switch to an alternative Zeppelin authentication provider - note this disrupts existing LDAP-based user management and session mappings. As a secondary control, restrict network access to the Zeppelin web interface (typically port 8080) to trusted internal networks only, which limits the attack surface to already-authenticated network segments; this does not eliminate the vulnerability but reduces exposure. Monitoring LDAP server query logs for anomalous filter patterns (unexpected parentheses, wildcards, or null bytes originating from Zeppelin) can serve as a detection control. Release notes are available at https://zeppelin.apache.org/.
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
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
An unauthenticated Apache Traffic Control Traffic Ops user can send a request with a specially-crafted username to the P
Authentication bypass in Open Identity Platform OpenAM Community Edition (through 16.0.6) lets an unauthenticated remote
Same weakness CWE-90 – LDAP Injection
View allSame technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51162