Apache Druid: Kerberos authenticaton chooses a cryptographically unsecure secret if not configured explicitly.
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub.
Summary
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 `druid.auth.authenticator.kerberos.cookieSignatureSecret` when using the Kerberos authenticator. Services will fail to come up if the secret is not set.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
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 34.0.0 | — | No fix listed | CNA |
| — | org.apache.druid:druid (Maven) | before 35.0.0 | 35.0.0 | Patch available | GHSA-w88f-4875-99c8 |
- Apache Druid VendorApache Affected up to 34.0.0 Fixed in — No fix listed CNA
- org.apache.druid:druid (Maven) Vendor— Affected before 35.0.0 Fixed in 35.0.0 Patch available GHSA-w88f-4875-99c8
Remediation
- Fix · GHSA-w88f-4875-99c8 org.apache.druid:druid (Maven) Fixed in 35.0.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2025-59390
- 2026-10-03 Alias added: GHSA-w88f-4875-99c8
- 2026-10-25 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-2021-08526 Apache Druid: The HTTP inputSource allows authenticated users to read data from other sources than intended CVSS 3.1MEDIUM 6.5
- TI-2020-01882 Injection in Apache Druid CVSS 3.1MEDIUM 6.5
Sources
- CVE-2025-59390 · CVE Program
- CVE-2025-59390 · NVD
- FIRST EPSS
- GHSA-w88f-4875-99c8 · 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