漏洞概述 在BookCars v0.3的 端点中存在一个不安全的身份验证漏洞。攻击者可以通过伪造任意JWT令牌,以任意用户身份登录,而无需提供有效的凭据或访问令牌。 影响范围 受影响的文件: - - - 修复方案 1. 实现正确的JWT签名验证:使用提供者的公钥验证令牌。 2. 实施令牌过期检查:确保令牌在有效期内。 3. 添加速率限制:防止对身份验证端点进行暴力破解攻击。 代码分析 概念验证(POC) 登录用户 的请求 验证 成功登录 结论 该漏洞允许攻击者通过伪造JWT令牌,以任意用户身份登录,而无需提供有效的凭据或访问令牌。修复方案包括实现正确的JWT签名验证、实施令牌过期检查和添加速率限制。