CVE-2025-10682CVE-2025-10682是WordPress TARIFFUXX插件中存在的一个SQL注入漏洞,该漏洞影响版本至1.4(含1.4版本)。TARIFFUXX是一款用于WordPress网站的关税配置插件,允许管理员创建和管理关税计算配置。该漏洞的根本原因在于插件对用户提供的输入数据缺乏充分的过滤和中和处理,导致这些输入被直接用于SQL查询语句中,从而产生了SQL注入风险。
根据CVSS 3.1评分体系,该漏洞评分为6.5分,属于中危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L),无需用户交互(UI:N)。在影响方面,该漏洞对机密性影响为高(C:H),对完整性和可用性无影响。这意味着攻击者可以利用此漏洞从数据库中提取敏感信息,但无法修改或破坏数据,也无法导致服务中断。
该漏洞由Wordfence安全团队的研究员发现并报告。成功利用此漏洞需要攻击者拥有Contributor级别及以上的WordPress账户权限。攻击者可以通过在'tariffuxx_configurator'短代码中注入精心构造的id属性值,向SQL查询中注入恶意SQL语句,从而从数据库中提取敏感信息,如用户凭据哈希、个人信息或其他机密数据。
该SQL注入漏洞存在于TARIFFUXX插件的'tariffuxx_configurator'短代码处理逻辑中。具体而言,当插件处理短代码时,会从短代码的id属性中获取用户提供的输入值,并将其直接拼接到SQL查询语句中,而没有使用参数化查询或适当的输入验证/转义机制。
从技术层面分析,漏洞代码位于Tariffuxx_twl.php文件的第164行以及Tariffuxx_admin.php文件的第36行。这些位置的代码负责处理用户通过短代码提交的id参数,并将其用于数据库查询操作。由于未对id参数进行充分的消毒处理(如使用WordPress的$wpdb->prepare()函数或适当的转义函数),攻击者可以构造包含恶意SQL片段的id值。
利用方式方面,攻击者首先需要拥有一个Contributor级别或更高权限的WordPress账户。然后,攻击者可以创建一个包含恶意id属性的'tariffuxx_configurator'短代码的页面或文章,例如:[tariffuxx_configurator id="1 UNION SELECT user_pass FROM wp_users WHERE ID=1 --"]。当该页面被渲染时,插件会将恶意SQL注入到查询中,从而执行攻击者指定的SQL语句,从数据库中提取敏感信息。由于该漏洞是基于时间的盲注或基于错误的注入,攻击者可以通过精心构造的SQL语句逐步提取数据库中的数据。