CVE-2025-8994CVE-2025-8994是WordPress平台下WP Project Manager插件的一个高危安全漏洞。该插件是一款功能完善的项目管理、团队协作、看板、甘特图和任务管理工具,被广泛应用于WordPress网站中。漏洞存在于插件的Task模块中,由于对用户提供的'completed_at_operator'参数缺乏足够的输入过滤和SQL语句预编译处理,导致出现时间盲注SQL注入漏洞。攻击者可通过构造恶意SQL payload,利用该参数注入额外的SQL查询语句,从而实现对数据库敏感信息的提取。由于该漏洞允许订阅者级别(Subscriber)及以上的认证用户进行利用,攻击门槛相对较低,对使用受影响版本插件的WordPress网站构成严重安全威胁。Wordfence安全团队于2025年11月15日披露了此漏洞,并提供了详细的技术分析和修复建议。
该漏洞为时间盲注(Time-based Blind SQL Injection)类型,存在于WP Project Manager插件的Task模块中。具体来说,问题出在src/Task/Helper/Task.php文件的第1484行附近,插件在处理'completed_at_operator'参数时,直接将该参数值拼接到SQL查询语句中,而未进行充分的输入验证和转义处理。同时,现有的SQL查询语句缺少足够的预编译准备(Prepared Statements),使得攻击者可以通过构造特殊的SQL payload来注入恶意查询语句。时间盲注的工作原理是通过在SQL语句中注入如SLEEP()或BENCHMARK()等时间延迟函数,根据页面响应时间的差异来推断数据库信息。攻击者需要具备WordPress网站的用户账户(至少订阅者权限),即可通过发送带有恶意payload的HTTP请求来触发漏洞利用,成功利用后可提取数据库中的敏感信息,包括用户密码哈希、配置数据、业务数据等。