Skip to main content

Zeppelin EUVDEUVD-2024-54778

| CVE-2024-41169 HIGH
Improper Control of a Resource Through its Lifetime (CWE-664)
2025-07-12 security@apache.org GHSA-7pgf-ppxw-8624
7.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

4
EUVD ID Assigned
Mar 16, 2026 - 08:56 euvd
EUVD-2024-54778
Analysis Generated
Mar 16, 2026 - 08:56 vuln.today
Patch released
Mar 16, 2026 - 08:56 nvd
Patch available
CVE Published
Jul 12, 2025 - 17:15 nvd
HIGH 7.5

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 71 maven packages depend on org.apache.zeppelin:zeppelin-interpreter (56 direct, 15 indirect)

Ecosystem-wide dependent count for version 0.10.1.

DescriptionCVE.org

The attacker can use the raft server protocol in an unauthenticated way. The attacker can see the server's resources, including directories and files.

This issue affects Apache Zeppelin: from 0.10.1 up to 0.12.0.

Users are recommended to upgrade to version 0.12.0, which fixes the issue by removing the Cluster Interpreter.

AnalysisAI

CVE-2024-41169 is an unauthenticated information disclosure vulnerability in Apache Zeppelin's raft server protocol that allows remote attackers to enumerate and view server resources, including sensitive directories and files, without authentication. Versions 0.10.1 through 0.12.0 are affected. The vulnerability has a CVSS score of 7.5 (High) with a network-accessible attack vector and no authentication requirements, making it trivially exploitable by unauthenticated remote actors.

Technical ContextAI

The vulnerability resides in Apache Zeppelin's Cluster Interpreter and its underlying raft server protocol implementation (CPE: cpe:2.3:a:apache:zeppelin:*:*:*:*:*:*:*:*). The raft protocol is a consensus algorithm used for distributed system coordination, typically requiring authentication to prevent unauthorized cluster operations. This vulnerability stems from CWE-664 (Improper Control of a Resource Through its Lifetime), specifically the failure to properly enforce authentication checks on the raft server's communication endpoints. The Cluster Interpreter component, which manages distributed notebook execution across multiple nodes, exposed protocol handlers that accepted requests without validating client credentials, allowing directory traversal and file enumeration on the underlying server filesystem.

RemediationAI

Primary Patch: Upgrade to Apache Zeppelin version 0.12.1 or later. The upstream fix removes the Cluster Interpreter component entirely, eliminating the vulnerable raft server protocol exposure. Interim Mitigation: Disable the Cluster Interpreter in conf/zeppelin-site.xml if not required: set zeppelin.cluster.interpreter.enable=false or remove zeppelin.cluster.interpreter configuration properties. Network Segmentation: Restrict network access to Zeppelin instances to trusted internal networks only. Use firewall rules or VPN/bastion hosts to prevent direct internet exposure of the Zeppelin web UI and cluster ports (typically 7077 for Spark/Raft). Access Control: Implement reverse proxy authentication (e.g., Apache/Nginx with OIDC or SAML) in front of Zeppelin to enforce authentication at the transport layer, even though this does not address the protocol-level bypass. Monitoring: Monitor Zeppelin server logs and network traffic for raft protocol requests from unexpected sources. Alert on any raft server initialization or cluster communication logs.

CVE-2024-31866 CRITICAL
9.8 Apr 09

Improper Encoding or Escaping of Output vulnerability in Apache Zeppelin. Rated critical severity (CVSS 9.8), this vulne

CVE-2024-31864 CRITICAL
9.8 Apr 09

Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Zeppelin. Rated critical severity (CVS

CVE-2026-44615 MEDIUM
6.5 Jul 30

Path traversal in Apache Zeppelin's FileSystemNotebookRepo backend (versions 0.9.0 through 0.12.0) allows authenticated

CVE-2026-44616 MEDIUM
6.5 Jul 30

LDAP injection in Apache Zeppelin's ActiveDirectoryGroupRealm allows authenticated attackers to manipulate LDAP filter c

CVE-2026-44617 MEDIUM
6.5 Jul 30

LDAP filter injection in Apache Zeppelin's LdapRealm component allows remote attackers to manipulate LDAP search filter

CVE-2024-31867 MEDIUM
6.5 Apr 09

Improper Input Validation vulnerability in Apache Zeppelin. Rated medium severity (CVSS 6.5), this vulnerability is remo

CVE-2024-31865 MEDIUM
6.5 Apr 09

Improper Input Validation vulnerability in Apache Zeppelin. Rated medium severity (CVSS 6.5), this vulnerability is remo

CVE-2024-31860 MEDIUM
6.5 Apr 09

Improper Input Validation vulnerability in Apache Zeppelin. Rated medium severity (CVSS 6.5), this vulnerability is remo

CVE-2026-44613 MEDIUM
6.1 Jul 30

Cross-Site Request Forgery in Apache Zeppelin 0.6.0 through 0.12.0 allows an attacker who lures an authenticated user to

CVE-2024-31868 MEDIUM
6.1 Apr 09

Improper Encoding or Escaping of Output vulnerability in Apache Zeppelin. Rated medium severity (CVSS 6.1), this vulnera

CVE-2021-27578 MEDIUM
6.1 Sep 02

Cross Site Scripting vulnerability in markdown interpreter of Apache Zeppelin allows an attacker to inject malicious scr

CVE-2022-46870 MEDIUM
5.4 Dec 16

An Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Apache Zeppelin

Share

EUVD-2024-54778 vulnerability details – vuln.today

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