CVE-2023-53951CVE-2023-53951是Ever Gauzy平台中发现的一个严重安全漏洞,CVSS评分高达9.8。该漏洞存在于Ever Gauzy v0.281.9版本的JWT(JSON Web Token)认证机制中,根源在于使用了弱HMAC密钥实现。攻击者可以通过分析或猜测弱密钥,伪造有效的JWT token,从而绕过正常的身份认证流程。成功利用此漏洞后,攻击者可以获得具有完整管理权限的未授权访问,包括机密数据访问、系统配置修改甚至完全控制受影响系统。由于该漏洞的攻击复杂度低且不需要任何认证或用户交互,危害性极高,建议立即采取修复措施。
该漏洞的核心问题在于Ever Gauzy的JWT认证模块使用了可预测或默认的HMAC-SHA256密钥。在正常的JWT认证流程中,服务器使用密钥对token进行签名,客户端提交token时服务器验证签名有效性。攻击者通过逆向工程或信息收集发现系统使用的弱密钥后,可以自行构造任意claims的JWT token,包括设置admin角色和权限。在CVSS 3.1评分体系中,该漏洞具有网络攻击向量(AV:N)、低攻击复杂度(AC:L)、无需权限(PR:N)、无需用户交互(UI:N)的特点,可导致机密性( C:H)、完整性(I:H)、可用性(A:H)的完全破坏。攻击者通常首先通过获取公开的JWT token样本,分析其结构和可能的密钥,然后尝试使用常见弱密钥(如'secret'、'password'、产品名等)进行签名验证,成功后即可伪造具有管理权限的token。