CVE-2025-59390Apache Druid的Kerberos认证器在未显式配置druid.auth.authenticator.kerberos.cookieSignatureSecret时使用弱备用密钥。该密钥使用ThreadLocalRandom生成,而非密码学安全的随机数生成器。攻击者可预测或暴力破解用于签名认证Cookie的密钥,可能导致令牌伪造或认证绕过。此外,每个进程生成自己的备用密钥,导致分布式或多代理部署中的密钥不一致,造成认证失败和集群配置错误。
漏洞源于Apache Druid的Kerberos认证模块。当cookieSignatureSecret配置缺失时,系统回退到基于ThreadLocalRandom的密钥生成机制。ThreadLocalRandom虽提供随机数,但不适合安全令牌生成,其输出可被预测。攻击者可通过枚举可能的密钥值来伪造有效的认证Cookie,实现未授权访问。同时,多节点部署中各实例生成的密钥各异,导致认证流程在分布式环境中失败。