CVE-2025-68528CVE-2025-68528是WordPress插件Free Shipping Bar: Amount Left for Free Shipping for WooCommerce中的一个存储型跨站脚本(XSS)漏洞。该插件用于在WooCommerce电商网站中显示免费送货进度条,提醒客户还需消费多少金额即可享受免费送货服务。漏洞源于该插件在处理用户输入时未能正确对特殊字符进行HTML转义或过滤,导致攻击者可以在插件的设置选项或前端显示区域注入恶意JavaScript代码。由于是存储型XSS,恶意代码会被永久保存在服务器数据库中,所有访问受影响页面的用户都会自动执行该脚本。攻击者可利用此漏洞窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或植入恶意重定向。CVSS评分6.5,属于中等严重程度,需要低权限用户交互才能触发。该漏洞影响插件2.4.9及以下所有版本。
该存储型XSS漏洞存在于WPFactory Free Shipping Bar插件对用户输入的处理流程中。攻击者通过插件设置页面或产品配置选项输入包含恶意JavaScript代码的字符串,插件在保存数据时未进行充分的输入验证和输出编码,直接将用户输入存储到WordPress数据库。当其他用户访问包含该插件显示内容的页面时,未经过滤的数据被嵌入到HTML页面中,导致浏览器将其解析为可执行脚本。具体利用方式:攻击者以低权限用户(如订阅者)身份登录WordPress后台,在插件的免费送货金额配置、提示文案设置或产品级别设置中注入XSS payload,如<script>alert(document.cookie)</script>。该payload会被保存到数据库,当管理员或普通顾客访问商店页面时,浏览器会执行这段脚本。由于插件通常在购物车页面、结算页面或全站页脚显示送货进度条,受影响范围较广。攻击者可利用窃取的Cookie冒充合法用户进行操作,或将用户重定向至恶意网站。