Apache Druid: Users can provide MySQL JDBC properties not on allow list
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Apache | Apache Druid | up to 30.0.0 | — | No fix listed | CNA |
| — | org.apache.druid:druid (Maven) | before 30.0.1 | 30.0.1 | Patch available | GHSA-jh66-3545-vpm7 |
- Apache Druid VendorApache Affected up to 30.0.0 Fixed in — No fix listed CNA
- org.apache.druid:druid (Maven) Vendor— Affected before 30.0.1 Fixed in 30.0.1 Patch available GHSA-jh66-3545-vpm7
Remediation
- Fix · GHSA-jh66-3545-vpm7 org.apache.druid:druid (Maven) Fixed in 30.0.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2024-45537
- 2026-10-03 Alias added: GHSA-jh66-3545-vpm7
- 2026-10-31 EPSS moved to the 50th–90th percentile
References
More Apache Druid vulnerabilities
- TI-2021-07779 Authenticated users can override system configurations in their requests which allows them to execute arbitrary code. CVSS 3.1HIGH 8.8
- TI-2021-14874 Incorrect authorization in Apache Druid CVSS 3.1MEDIUM 6.5
- TI-2021-08525 Apache Druid Authenticated users can execute arbitrary code from malicious MySQL database systems. CVSS 3.1HIGH 8.8
- TI-2026-19261 Apache Druid: Authentication Bypass via LDAP Anonymous Bind CVSS 3.1CRITICAL 9.8
- TI-2025-36949 Apache Druid: Kerberos authenticaton chooses a cryptographically unsecure secret if not configured explicitly. CVSS 3.1CRITICAL 9.8
- TI-2021-08526 Apache Druid: The HTTP inputSource allows authenticated users to read data from other sources than intended CVSS 3.1MEDIUM 6.5
Sources
- CVE-2024-45537 · CVE Program
- CVE-2024-45537 · NVD
- FIRST EPSS
- GHSA-jh66-3545-vpm7 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences