CVE-2025-69351CVE-2025-69351是WordPress Ninja Tables插件中的一个高危SQL注入漏洞。该插件是一款流行的WordPress表格管理插件,允许用户轻松创建和管理响应式表格。漏洞源于插件对用户输入的特殊元素没有进行适当的清理和转义,直接将用户可控的数据拼接到SQL查询语句中。攻击者可以利用此漏洞执行盲SQL注入攻击,通过构造恶意Payload,逐步从数据库中提取敏感信息,包括用户凭据、配置数据、内容数据等。由于该插件在WordPress生态中广泛使用,此漏洞可能影响大量使用该插件的网站。攻击者无需特殊权限即可利用此漏洞,但需要拥有WordPress网站的用户账户(任何权限级别即可),这大大降低了攻击门槛。CVSS评分达到8.5分,属于高危漏洞,需要立即采取修复措施。
该SQL注入漏洞存在于Ninja Tables插件的数据查询处理逻辑中。插件在处理表格数据时,直接将用户输入的参数值拼接到SQL查询语句中,而没有使用参数化查询或适当的输入验证。具体来说,插件的某些AJAX处理函数在接收前端传来的参数后,直接用于构建数据库查询语句。攻击者可以通过构造特殊的SQL片段,利用AND或OR条件结合时间延迟函数(如SLEEP())或布尔判断(如IF()条件),来推断数据库中的敏感信息。这种盲注攻击虽然不能直接获取查询结果,但通过观察页面响应时间或内容的差异,可以逐步提取数据库中的任意数据。漏洞主要影响插件的表格数据获取和过滤功能,攻击者可能利用的入口点包括表格ID、排序参数、过滤条件等用户可控的参数。成功利用此漏洞后,攻击者可以获取WordPress数据库中的所有数据,包括管理员密码哈希、API密钥、站点配置等敏感信息。