CVE-2025-66225OrangeHRM是一套综合性人力资源管理系统。2025年披露的安全漏洞影响5.0至5.7版本,该漏洞位于密码重置工作流程中。攻击者利用密码重置机制中的验证缺陷,可以在获取任意账户的有效重置链接后,通过修改最终重置请求中的用户名参数,将密码重置目标指向其他用户账户。由于系统未验证最终请求中的用户名与原始发起重置流程的账户是否匹配,攻击者可以为任意账户(包括高权限管理员账户)设置新密码,从而实现完整的账户接管。此漏洞无需特殊技术能力或高级权限即可利用,但需要攻击者能够接收目标账户的密码重置邮件。OrangeHRM官方已在5.8版本中修复此问题,强烈建议用户立即升级。
该漏洞属于逻辑缺陷类身份验证绕过。在OrangeHRM的密码重置流程中,第一步用户请求密码重置并收到发送到其邮箱的重置链接;第二步用户点击链接进入重置页面并提交新密码。问题在于系统在第二步处理最终密码重置请求时,仅验证重置链接的有效性(如token是否正确且未过期),但未强制验证请求中提交的username参数是否与原始发起重置流程的账户一致。攻击者可以先用自己的邮箱发起正常密码重置获取有效链接,然后在提交新密码时将username参数替换为其他目标用户(如admin),系统仍会接受此请求并为admin账户设置新密码。由于密码重置链接通常有效期较长(数小时至数天),攻击者有充足时间进行账户接管操作。