CVE-2025-11727CVE-2025-11727是WordPress插件Omnichannel for WooCommerce(由Codisto提供支持)中的一个高危安全漏洞。该插件用于将WooCommerce商店与Google、Amazon、eBay和Walmart等电商平台进行集成同步。漏洞存在于插件的sync()函数中,由于对用户输入的数据缺乏充分的输入清理(input sanitization)和输出转义(output escaping),导致攻击者可以在受影响页面中注入任意恶意Web脚本。攻击者无需进行任何认证即可利用此漏洞,当其他用户访问包含恶意脚本的页面时,注入的JavaScript代码会自动执行,可能导致会话劫持、凭据窃取、重定向攻击等严重后果。由于该插件直接处理电商平台的数据同步功能,涉及大量敏感的商业和用户信息,漏洞的影响范围和危害程度较为严重。此漏洞的CVSS评分为7.2,属于高危级别,攻击复杂度低,无需特殊权限或用户交互即可实现攻击。
该漏洞的根本原因在于Codisto插件的sync()函数在处理来自电商平台的同步数据时,未能对用户输入进行有效的安全过滤。具体问题出现在connect.php文件中的多个代码位置(第2101、2117、3063、3248、3249行),这些位置在处理商品数据、订单信息或其他同步内容时,直接将未经过滤的用户输入写入数据库或输出到页面。由于该插件的同步功能允许接收来自外部电商平台的商品数据,攻击者可以通过构造特定的恶意payload并通过同步接口注入到WordPress数据库中。由于缺少输出转义,当管理员或其他用户访问包含恶意内容的页面时,浏览器会将其解析为可执行脚本。这种存储型XSS的特点是恶意代码被永久存储在服务器端,所有访问相关页面的用户都会受到影响。攻击者通常利用此漏洞窃取用户会话cookie、劫持管理员账户、进行钓鱼攻击或植入恶意重定向。