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

Tue, 01 Oct 2024 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache druid
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:a:apache:druid:*:*:*:*:*:*:*:*
Vendors & Products Apache
Apache druid
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Wed, 18 Sep 2024 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 17 Sep 2024 18:45:00 +0000

Type Values Removed Values Added
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.
Title Apache Druid: Users can provide MySQL JDBC properties not on allow list
Weaknesses CWE-20
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published: 2024-09-17T18:37:49.823Z

Updated: 2024-09-19T13:52:22.672Z

Reserved: 2024-09-02T07:13:35.647Z

Link: CVE-2024-45537

cve-icon Vulnrichment

Updated: 2024-09-18T15:06:05.050Z

cve-icon NVD

Status : Analyzed

Published: 2024-09-17T19:15:28.157

Modified: 2024-10-01T20:41:33.207

Link: CVE-2024-45537

cve-icon Redhat

No data.