CVE-2025-15398CVE-2025-15398是Uasoft Badaso框架中的一个安全漏洞,存在于密码找回功能的Token处理逻辑中。该漏洞影响Badaso 2.9.7及之前版本,允许攻击者利用弱密码恢复机制重置目标用户密码。攻击者可通过操纵忘记密码功能中的Token生成或验证逻辑,绕过正常的安全验证流程。由于该漏洞具有较高的攻击复杂度和公开的漏洞利用代码,系统中使用Badaso框架的应用程序可能面临账户被非法接管的风险。漏洞已在公开渠道披露,厂商尚未做出响应或发布修复补丁。
漏洞位于src/Controllers/BadasoAuthController.php文件中的forgetPassword函数。该函数在处理密码找回请求时,Token的生成或验证机制存在安全弱点。攻击者可以通过预测、枚举或操纵Token来重置任意用户的密码。具体而言,Token生成算法可能使用了可预测的参数(如用户名、时间戳的简单组合),或者Token验证过程缺乏足够的熵和过期时间检查。攻击者利用此漏洞无需身份认证即可发起密码重置请求,且由于攻击复杂度较高,需要对目标系统有较深的了解。该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N,表明通过网络即可发起攻击,但需要较高的攻击复杂度。