Skip to main content

Apache Zeppelin CVE-2026-44617

| EUVDEUVD-2026-51162 MEDIUM
LDAP Injection (CWE-90)
6.5
CVSS 3.1 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
6.5 MEDIUM

No prior auth needed at login endpoint; filter injection enables auth bypass (I:L) and LDAP directory enumeration (C:L); availability unaffected.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

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

Lifecycle Timeline

4
CVSS changed
Jul 31, 2026 - 18:37 NVD
6.5 (MEDIUM)
Patch available
Jul 30, 2026 - 16:03 EUVD
Analysis Generated
Jul 30, 2026 - 12:18 vuln.today
CVE Published
Jul 30, 2026 - 11:12 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

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/.

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

CVE-2021-43350 CRITICAL
9.8 Nov 11

An unauthenticated Apache Traffic Control Traffic Ops user can send a request with a specially-crafted username to the P

CVE-2026-46619 CRITICAL
9.3 Jun 26

Authentication bypass in Open Identity Platform OpenAM Community Edition (through 16.0.6) lets an unauthenticated remote

Share

CVE-2026-44617 vulnerability details – vuln.today

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