CVE-2026-7018Datavane Datavines 在其 JWT Token Handler 组件中存在严重的安全漏洞,具体涉及文件 TokenManager.java。该漏洞源于系统使用了硬编码的加密密钥,攻击者可以通过操纵 tokenSecret 参数远程触发此问题。尽管攻击复杂度较高,但一旦成功,攻击者可在无需认证的情况下伪造 JWT 令牌,从而获取系统访问权限。这可能导致敏感数据泄露、数据篡改及服务中断。鉴于漏洞利用代码已公开,建议立即采取修补措施。
该漏洞的核心在于 `datavines-core/src/main/java/io/datavines/core/utils/TokenManager.java` 文件中不当的密钥管理机制。应用程序在处理 JWT 令牌时,未从安全的配置中心或环境变量中动态获取密钥,而是依赖硬编码在源代码中的密钥。攻击者可以通过网络远程发起攻击,无需任何用户交互或预先认证。通过操纵 `tokenSecret` 参数或直接利用已知的硬编码密钥,攻击者可以使用标准算法(如 HMAC SHA256)伪造有效的 JWT 令牌。由于服务端会将这些令牌视为合法身份凭证,攻击者即可绕过身份验证系统,以管理员或普通用户身份执行未授权操作。这种攻击方式不仅破坏了数据的机密性和完整性,还可能影响系统的可用性。尽管利用难度被评估为高,但随着代码公开及补丁未及时应用,实际风险不容忽视。