CVE-2025-10743CVE-2025-10743是WordPress Outdoor插件中存在的一个高危SQL注入漏洞。该漏洞由WordPress安全团队[email protected]发现并披露,CVSS评分为7.5分,属于高危级别漏洞。
Outdoor插件是一款用于WordPress网站的户外活动展示管理插件,允许网站管理员创建和管理户外活动信息。该漏洞存在于插件的'edit'动作处理逻辑中,影响该插件所有1.3.2及以下版本。由于插件在处理用户提交的参数时未进行充分的转义处理,且未对SQL查询进行适当的预处理(如使用参数化查询),导致攻击者可以通过构造特殊的SQL语句注入到原有查询中。
该漏洞的危险性在于:1)无需任何认证即可利用,攻击者可以是完全未认证的远程用户;2)无需用户交互,攻击者可以直接通过HTTP请求发起攻击;3)可以通过网络远程利用,攻击门槛极低。攻击成功后,攻击者可以从数据库中提取敏感信息,如用户凭证、个人信息等。该漏洞已于2025年10月15日公开披露,建议使用该插件的网站管理员尽快更新到修复版本。
该漏洞的核心原因是Outdoor插件在处理'edit'动作时,未对用户输入的参数进行充分的转义(escaping)处理,也未使用预处理语句(prepared statements)或参数化查询来构建SQL查询。
具体技术细节如下:
1. 漏洞入口位于插件的actions.php文件第73行附近的'edit'动作处理逻辑;
2. 当用户访问包含edit动作的URL时,插件会从请求中获取相关参数(如ID等);
3. 这些参数被直接拼接到SQL查询语句中,而未使用WordPress的$wpdb->prepare()方法进行预处理;
4. 攻击者可以通过在参数中注入SQL片段(如UNION SELECT、OR 1=1等)来修改原始查询的语义;
5. 由于漏洞类型是基于时间的盲注或基于UNION的注入,攻击者可以提取数据库中的任意数据。
利用条件:
- 目标网站安装并启用了Outdoor插件(版本≤1.3.2);
- 攻击者无需任何认证凭据;
- 攻击者可以通过构造恶意URL直接利用;
- 数据库用户权限足够高以访问敏感表(如wp_users)。
利用方式示例:
攻击者可以构造类似以下的URL来利用此漏洞:
http://target.com/?action=edit&id=1 UNION SELECT user_pass FROM wp_users WHERE ID=1
此漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N,表明攻击复杂度低、对机密性影响高,但不影响完整性和可用性。