CVE-2025-12483CVE-2025-12483是WordPress插件Visualizer: Tables and Charts Manager中的一个高危SQL注入漏洞。该插件用于在WordPress网站上创建和管理数据表格及图表。漏洞存在于插件对用户输入的'query'参数处理不当,由于缺乏足够的输入转义和SQL查询预处理,攻击者可以在已有的SQL查询中追加恶意SQL语句。此漏洞影响版本至3.11.12,攻击者只需拥有WordPress Contributor级别或以上的账户即可利用此漏洞。通过构造特制的SQL查询,攻击者能够从数据库中提取敏感信息,包括用户凭据、配置数据或其他机密内容。值得注意的是,3.11.13版本将利用该漏洞所需的最低用户权限提升至管理员级别,而3.11.14版本才完全修复了此漏洞。由于该插件在WordPress生态中广泛使用,此漏洞可能影响大量网站的安全性。建议所有使用该插件的用户立即升级到最新补丁版本。
该SQL注入漏洞主要存在于Visualizer插件的Visualizer\Gutenberg\Block.php文件中第499行附近的代码以及Visualizer\Source\Query.php文件第173行附近。当用户通过插件的图表创建或编辑功能提交数据时,'query'参数的用户输入直接被拼接到SQL查询语句中,而没有经过充分的转义或使用参数化查询。具体来说,插件在处理图表数据查询时,直接将用户可控的'query'参数值嵌入到SQL语句中,例如可能在WHERE子句或SELECT语句中直接使用该参数值。攻击者可以通过构造包含SQL注入payload的请求,如使用UNION SELECT、布尔盲注或时间盲注等技术,来提取数据库中的敏感信息。由于插件在执行SQL前没有使用prepare()方法对查询进行预处理,恶意SQL代码得以执行。攻击者利用此漏洞可以枚举数据库表名、读取用户表中的密码哈希、获取其他敏感配置信息等。