CVE-2025-6574Service Finder Bookings是WordPress平台上一款广泛使用的预约服务管理插件。该插件在6.1版本之前存在严重的身份验证缺陷,攻击者可以利用此漏洞进行账户接管。漏洞的核心问题在于插件在更新用户信息(如邮箱地址)时,未能正确验证请求者的身份真实性和授权级别。由于WordPress的邮箱验证机制存在设计缺陷,攻击者只需获取目标用户的ID,即可通过修改邮箱地址来劫持任意用户账户,包括管理员账户。一旦攻击者成功更改目标账户的邮箱,即可发起密码重置请求,将账户控制权转移至自己手中。此漏洞影响范围广泛,所有使用该插件且版本低于6.1的WordPress网站均面临被入侵的风险。攻击复杂度低,无需高级技术知识即可实施,对网站安全构成严重威胁。
该漏洞属于IDOR(不安全的直接对象引用)类型的身份验证绕过。漏洞产生的根本原因是插件在处理用户信息更新请求时,仅依赖用户ID进行操作,而未验证当前登录用户是否有权修改目标用户的信息。具体来说,当攻击者(即使是最低权限的订阅者)发送修改用户邮箱的请求时,插件直接根据请求中的用户ID参数执行更新操作,跳过了权限校验流程。攻击者可以通过遍历用户ID(特别是寻找ID=1的管理员账户),构造恶意请求将目标账户的邮箱替换为自己控制的邮箱地址。由于WordPress的密码重置功能会将重置链接发送至新设置的邮箱地址,攻击者即可通过该邮箱完成密码重置流程,获得目标账户的完全控制权。整个攻击过程无需目标用户交互,且利用难度极低。