Medium severity · published Sep 17, 2024
CVE-2024-45537
Apache Druid: Users can provide MySQL JDBC properties not on allow list
6.5
CVSS
0.6%
EPSS
No
On KEV
Description
Apache Druid allows users with certain permissions to read data from other database systems using JDBC. This functionality allows trusted users to set up Druid lookups or run ingestion tasks. Druid also allows administrators to configure a list of allowed properties that users are able to provide for their JDBC connections. By default, this allowed properties list restricts users to TLS-related properties only. However, when configuration a MySQL JDBC connection, users can use a particularly-crafted JDBC connection string to provide properties that are not on this allow list.
Users without the permission to configure JDBC connections are not able to exploit this vulnerability.
CVE-2021-26919 describes a similar vulnerability which was partially addressed in Apache Druid 0.20.2.
This issue is fixed in Apache Druid 30.0.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.6% · higher than 50% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AD
Apache Druid · Apache Software Foundation
through 30.0.0 · source: vendor
DR
Druid · Apache
before 30.0.1 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-45537
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-45537
Vendor Advisory
https://lists.apache.org/thread/2ovx1t77y6tlkhk5b42clp4vwo4c8cjv
More from Apache Druid
9.8
CVE-2026-23906
Apache Druid: Authentication Bypass via LDAP Anonymous Bind
9.8
CVE-2025-59390
Apache Druid: Kerberos authenticaton chooses a cryptographically unsecure secret if not configured explicitly.
6.1
CVE-2021-44791
Reflected XSS on certain HTTP endpoints
5.4
CVE-2025-27888
Apache Druid: Server-Side Request Forgery and Cross-Site Scripting
5.3
CVE-2024-45384
Apache Druid: Padding oracle in druid-pac4j extension that allows an attacker to manipulate a pac4j session cookie via Padding Oracle Attack
