CVE-2025-62717Emlog Pro 2.5.23版本存在一个严重的会话验证码验证缺陷漏洞。该漏洞源于验证码清除逻辑错误,导致邮箱验证码可以被重复使用。攻击者获取到目标用户的邮箱验证码后,可以在任何需要邮箱验证码的功能模块(如注册、密码重置、敏感操作验证等)中使用该验证码,从而绕过安全验证机制。攻击者可以利用此漏洞进行未授权账户注册、账户劫持、敏感数据访问等恶意操作。由于CVSS评分高达9.1且无需任何认证即可利用,此漏洞对使用Emlog Pro的网站构成严重安全威胁。漏洞已于commit 1f726df中修复,建议用户立即升级到最新版本。
Emlog Pro在处理邮箱验证码时存在会话验证代码清除逻辑错误。具体问题在于:当用户请求发送验证码后,验证码被存储在会话中,但在验证成功后或特定条件下,验证码未被正确清除或重置。这导致同一验证码可以在多个不同的验证场景中被重复使用。攻击者只需要获取目标邮箱接收到的验证码,即可在以下场景中利用:1) 新用户注册时的邮箱验证;2) 密码重置功能;3) 管理员操作的双因素验证等。由于验证码清除机制失效,攻击者获得了充足的时间窗口进行暴力猜解或重复使用已获取的验证码。攻击者可以通过自动化脚本快速遍历可能的验证码组合,成功后即可完成账户劫持或未授权操作。