CVE-2025-13089CVE-2025-13089是WordPress WP Directory Kit插件中的一个高危SQL注入漏洞。该漏洞存在于插件的所有版本中(截至1.4.7),由于插件在处理用户输入的'hide_fields'和'attr_search'参数时,未能进行充分的输入转义,同时现有的SQL查询缺乏足够的预编译准备语句,攻击者可以利用这一缺陷在现有查询中注入恶意的SQL代码片段。通过构造特定 payload,攻击者能够在无需任何认证的情况下,远程利用此漏洞执行额外的SQL查询,从而非法访问和提取数据库中的敏感信息,包括用户凭据、个人数据、业务机密等。此漏洞的CVSS评分为7.5,属于高危级别,对使用该插件的WordPress网站构成严重安全威胁。建议所有使用该插件的用户立即采取修复措施。
该SQL注入漏洞源于WP Directory Kit插件对用户可控参数的过滤不严。具体来说,插件通过'hide_fields'和'attr_search'两个参数接收用户输入,并将其直接拼接到SQL查询语句中,而未进行充分的输入验证和转义处理。在正常的数据库查询流程中,用户输入应该经过严格的过滤和参数化查询预处理,但由于插件代码中存在缺陷,恶意构造的输入可以直接绕过客户端验证,被传递到后端数据库执行。攻击者可以在这些参数中注入SQL语句片段,如使用UNION SELECT、布尔盲注或时间盲注等技术,逐步提取数据库中的敏感数据。由于该漏洞不需要任何认证即可利用,攻击门槛较低,任何能够访问网站的用户都可以尝试发起攻击。建议开发者使用WordPress提供的prepare()方法对所有涉及数据库查询的参数进行预处理,确保用户输入被正确转义。