漏洞总结:DataVines JWT 认证绕过 漏洞概述 DataVines 存在一个严重的 JWT 认证绕过漏洞,由两个缺陷共同导致: 1. 硬编码密钥:JWT 签名密钥在代码中被硬编码为默认值 ,且未在配置文件中提供。 2. 自比较逻辑:密码验证逻辑将提取的密码与自身进行比较,导致验证永远通过。 影响范围 攻击者只需知道一个有效的用户名(如默认的 ),即可伪造有效的 JWT Token,从而完全绕过身份验证。 访问所有受保护的 API 端点。 列出所有工作空间和数据库配置(数据库凭证)。 以被冒充用户的身份执行任意操作。 访问仅限管理员的功能。 无需有效密码或用户账户。** 修复方案 建议修复方案参考 Issue #579。 POC 代码