CVE-2025-11265VK All in One Expansion Unit是WordPress平台上广受欢迎的综合性扩展插件,提供SEO优化、社交分享、网站加速等多种功能。该插件在WordPress所有版本中默认预装,是日本使用最广泛的WordPress插件之一。CVE-2025-11265漏洞存在于该插件的CTA(Call To Action,行动号召)功能模块中,由于保存函数存在逻辑错误,导致安全过滤机制失效。攻击者可通过构造恶意脚本代码,利用vkExUnit_cta_url和vkExUnit_cta_button_text参数注入存储型XSS payload。由于是存储型XSS,恶意脚本会永久保存在数据库中,所有访问受影响页面的用户都会执行攻击者植入的JavaScript代码,可能导致会话劫持、凭据窃取、恶意重定向等严重后果。鉴于该插件的高装机量和广泛使用范围,此漏洞对大量WordPress网站构成中等程度的安全威胁。
漏洞根源在于VK All in One Expansion Unit插件的CTA保存函数中存在变量引用错误。在文件inc/call-to-action/package/class-vk-call-to-action.php的第198行以及inc/call-to-action/package/block/index.php的第259和271行,代码本应从$custom_field_options变量读取sanitization callbacks(消毒回调函数),但实际却错误地从$custom_field_name变量读取。由于$custom_field_name通常只包含字段名称字符串而非回调函数数组,导致sanitization callbacks永远无法被正确调用和执行。攻击者只需拥有WordPress Contributor(贡献者)级别权限即可利用此漏洞,通过编辑CTA设置时在vkExUnit_cta_url和vkExUnit_cta_button_text参数中注入JavaScript代码。由于输入未被消毒处理直接存入数据库,形成存储型XSS。当其他用户访问包含恶意代码的页面时,浏览器会执行这些脚本,实现会话劫持、凭据窃取、网页篡改等攻击。漏洞影响版本为9.112.1及以下所有版本。