CVE-2025-10055CVE-2025-10055是WordPress Time Sheets插件中的一个中等严重性安全漏洞。该插件是一款用于管理WordPress网站工时记录的工具,广泛应用于企业内部系统进行员工考勤和时间管理。在该插件的2.1.3及之前所有版本中,由于多个关键端点缺少或存在错误的CSRF令牌(nonce)验证机制,导致攻击者能够利用跨站请求伪造(CSRF)攻击。攻击者可以构造恶意链接或网页,诱骗具有管理员权限的用户点击或访问,从而在不知情的情况下执行各种敏感操作。这些操作可能包括修改工时记录、删除数据、变更插件设置等。由于该漏洞不需要攻击者进行身份认证,且攻击成功依赖于目标管理员的用户交互(点击链接),因此CVSS评分定为4.3分。漏洞于2025年12月5日披露,发现者为Wordfence安全团队。建议所有使用该插件的用户立即更新到最新版本以修复此安全问题。
该漏洞的根本原因在于WordPress Time Sheets插件在处理多个敏感操作端点时,未能正确实现WordPress推荐的CSRF保护机制。WordPress框架提供了wp_verify_nonce()函数用于验证请求的合法性,但该插件的开发者在实现相关功能时,要么完全省略了nonce验证步骤,要么使用了错误的nonce验证逻辑。攻击者可以利用这一缺陷,构造一个包含恶意参数的POST或GET请求,并诱使已登录的管理员用户访问。由于浏览器会自动携带目标网站的Cookie信息发送请求,服务器会认为这是一个来自合法用户的请求。攻击者可以执行的操作包括但不限于:添加、修改或删除工时记录;修改插件配置参数;可能进一步结合其他漏洞实现更严重的攻击。由于攻击需要管理员交互(点击恶意链接),降低了漏洞的利用难度,但同时也意味着攻击的成功依赖于目标用户的社会工程学弱点。