Skip to content

← Public intelligence

Maven package

org.apache.druid:druid

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

8 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Critical, CVSS 9.8MavenPublished

    Apache Druid’s Kerberos authenticator uses a weak fallback secret

    CVE-2025-59390 · GHSA-w88f-4875-99c8

    Affected
    • Maven org.apache.druid:druid < 35.0.0
    Fixed in
    35.0.0· Vendor fix available
    Issue
    Apache Druid’s Kerberos authenticator uses a weak fallback secret when the druid.auth.authenticator.kerberos.cookieSignatureSecret configuration is not explicitly set. In this case, the secret is generated using ThreadLocalRandom, which is not a crypto-graphically secure random number generator. This may allow an attacker to predict or brute force the secret used to sign authentication cookies, potentially enabling token forgery or authentication bypass. Additionally, each process generates its own fallback secret, resulting in inconsistent secrets across nodes. This causes authentication failures in distributed or multi-broker deployments, effectively leading to a incorrectly configured clusters. Users are advised to configure a strong druid.auth.authenticator.kerberos.cookieSignatureSecret This issue affects Apache Druid: through 34.0.0. Users are recommended to upgrade to version 35.0.0, which fixes the issue making it mandatory to set…

    Recommended action: Upgrade to 35.0.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 5.8MavenPublished

    Apache Druid vulnerable to Server-Side Request Forgery, Cross-site Scripting, Open Redirect

    CVE-2025-27888 · GHSA-2xcr-p767-f3rv

    Affected
    • Maven org.apache.druid:druid < 31.0.2; >= 32.0.0, <= 32.0.0
    Fixed in
    32.0.131.0.2· Vendor fix available
    Issue
    Severity: medium (5.8) / important Server-Side Request Forgery (SSRF), Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'), URL Redirection to Untrusted Site ('Open Redirect') vulnerability in Apache Druid. This issue affects all previous Druid versions. When using the Druid management proxy, a request that has a specially crafted URL could be used to redirect the request to an arbitrary server instead. This has the potential for XSS or XSRF. The user is required to be authenticated for this exploit. The management proxy is enabled in Druid's out-of-box configuration. It may be disabled to mitigate this vulnerability. If the management proxy is disabled, some web console features will not work properly, but core functionality is unaffected. Users are recommended to upgrade to Druid 31.0.2 or Druid 32.0.1, which fixes the issue.

    Recommended action: Upgrade to 32.0.1 or 31.0.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Low, CVSS 2.3MavenPublished

    Apache Druid: Users can provide MySQL JDBC properties not on allow list

    CVE-2024-45537 · GHSA-jh66-3545-vpm7

    Affected
    • Maven org.apache.druid:druid < 30.0.1
    Fixed in
    30.0.1· Vendor fix available
    Issue
    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.

    Recommended action: Upgrade to 30.0.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 4.3MavenPublished

    Apache Druid before 0.23.0 vulnerable to clickjacking

    CVE-2022-28889 · GHSA-pgq7-jcj5-xx6h

    Affected
    • Maven org.apache.druid:druid < 0.23.0
    Fixed in
    0.23.0· Vendor fix available
    Issue
    In Apache Druid 0.22.1 and earlier, the server did not set appropriate headers to prevent clickjacking. Druid 0.23.0 and later prevent clickjacking using the Content-Security-Policy header.

    Recommended action: Upgrade to 0.23.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Medium, CVSS 6.1MavenPublished

    Apache Druid before 0.23.0 vulnerable to reflected XSS via unescaped URL parameters

    CVE-2021-44791 · GHSA-8rmv-98m4-g5c6

    Affected
    • Maven org.apache.druid:druid < 0.23.0
    Fixed in
    0.23.0· Vendor fix available
    Issue
    In Apache Druid 0.22.1 and earlier, certain specially-crafted links result in unescaped URL parameters being sent back in HTML responses. This makes it possible to execute reflected XSS attacks. This issue is patched in version 0.23.0.

    Recommended action: Upgrade to 0.23.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 6.5MavenPublished

    Credentials bypass in Apache Druid

    CVE-2020-1958 · GHSA-qh2g-7h5p-mxf4

    Affected
    • Maven org.apache.druid:druid >= 0.17.0, <= 0.17.0
    Fixed in
    0.17.1· Vendor fix available
    Issue
    When LDAP authentication is enabled in Apache Druid 0.17.0, callers of Druid APIs with a valid set of LDAP credentials can bypass the credentialsValidator.userSearch filter barrier that determines if a valid LDAP user is allowed to authenticate with Druid. They are still subject to role-based authorization checks, if configured. Callers of Druid APIs can also retrieve any LDAP attribute values of users that exist on the LDAP server, so long as that information is visible to the Druid server. This information disclosure does not require the caller itself to be a valid LDAP user.

    Recommended action: Upgrade to 0.17.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. High, CVSS 8.8MavenPublished

    Arbitrary code execution in Apache Druid

    CVE-2021-26919 · GHSA-jj4f-p7vv-j4v9

    Affected
    • Maven org.apache.druid:druid < 0.20.2
    Fixed in
    0.20.2· Vendor fix available
    Issue
    Apache Druid allows users to read data from other database systems using JDBC. This functionality is to allow trusted users with the proper permissions to set up lookups or submit ingestion tasks. The MySQL JDBC driver supports certain properties, which, if left unmitigated, can allow an attacker to execute arbitrary code from a hacker-controlled malicious MySQL server within Druid server processes. This issue was addressed in Apache Druid 0.20.2

    Recommended action: Upgrade to 0.20.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. High, CVSS 8.8MavenPublished

    Code injection in Apache Druid

    CVE-2021-25646 · GHSA-wrqf-rrrw-w3mg

    Affected
    • Maven org.apache.druid:druid < 0.20.1
    Fixed in
    0.20.1· Vendor fix available
    Issue
    Apache Druid includes the ability to execute user-provided JavaScript code embedded in various types of requests. This functionality is intended for use in high-trust environments, and is disabled by default. However, in Druid 0.20.0 and earlier, it is possible for an authenticated user to send a specially-crafted request that forces Druid to run user-provided JavaScript code for that request, regardless of server configuration. This can be leveraged to execute code on the target machine with the privileges of the Druid server process.

    Recommended action: Upgrade to 0.20.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →