CVE-2025-46174CVE-2025-46174是若依(RuoYi)管理系统v4.8.0版本中的一个高危安全漏洞。该漏洞属于不正确的访问控制(Incorrect Access Control)类型,具体表现为SysUserController.java文件中的resetPwd方法缺少checkUserDataScope权限检查。攻击者无需任何认证即可利用此漏洞,在未授权的情况下重置系统任意用户的密码。这将导致攻击者可以完全接管用户账户,获取敏感数据,甚至可能横向移动到其他系统。由于该漏洞利用无需用户交互且可通过网络远程触发,因此具有极高的安全风险。CVSS评分7.5分,严重等级为高危,主要影响系统的机密性,可导致敏感信息泄露。该漏洞影响RuoYi v4.8.0版本,建议受影响的用户尽快升级到最新修复版本或采取临时缓解措施。
该漏洞的根本原因在于RuoYi v4.8.0的SysUserController.java控制器中的resetPwd方法未正确实现权限验证机制。正常情况下,系统应该通过checkUserDataScope方法检查当前登录用户是否有权限操作目标用户的数据范围。然而,由于缺少这一关键的权限检查步骤,任何经过身份验证的用户(甚至未认证的攻击者)都可以通过构造特定的HTTP请求来调用resetPwd接口,重置系统中任意用户的密码。攻击者可以通过发送带有目标用户ID和恶意密码的POST请求到resetPwd端点来实现密码重置。由于系统未验证请求者是否具有修改目标用户密码的权限,攻击者可以绕过正常的权限控制流程。此漏洞允许未经授权的用户修改管理员或其他高权限账户的密码,从而获得对系统的完全控制权。攻击者获取高权限账户后,可以访问敏感数据、修改系统配置、甚至在服务器上执行任意命令。