CVE-2025-12045CVE-2025-12045是WordPress平台Orbit Fox插件中的一个高危安全漏洞。该插件是一款功能丰富的WordPress工具集,提供页面复制、菜单图标、SVG支持、Cookie通知、自定义字体等功能,被广泛应用于各类WordPress网站中。漏洞存在于插件的分类目录(category)和标签(tag)管理功能中,由于插件在处理用户输入的分类和标签名称时,未能对输入内容进行充分的输入消毒(input sanitization)和输出编码(output escaping),导致恶意脚本代码可以被存储在数据库中。当其他用户访问包含恶意代码的页面时,浏览器会执行这些注入的脚本,从而实现跨站脚本攻击。由于该漏洞属于存储型XSS(Stored XSS),恶意代码会被永久保存在服务器端,任何访问受影响页面的用户都会受到攻击。攻击者利用此漏洞可以窃取用户会话Cookie、劫持用户账号、进行钓鱼攻击或植入恶意重定向,对网站用户和企业数据安全构成严重威胁。
该漏洞的技术根源在于Orbit Fox插件在处理category和tag的name参数时缺乏适当的安全防护。插件使用了WordPress的分类和标签功能,但在保存用户输入的分类/标签名称时,直接将用户提交的数据存入数据库而未进行充分的输入验证和过滤。根据WordPress插件代码审计结果,问题代码位于posts-grid.php文件的第1878行和第1912行附近,这些代码负责处理和显示分类/标签名称。攻击者(拥有Author级别权限)可以构造包含恶意JavaScript代码的分类或标签名称,如使用script标签或事件处理器属性(如onerror、onload等)。当这些分类或标签被用于页面显示时,由于缺少htmlspecialchars()或esc_html()等适当的输出编码函数,恶意代码会被浏览器解析执行。攻击者可以利用此漏洞窃取管理员Cookie、提升权限或植入持久性后门。由于是存储型XSS,攻击只需一次注入即可影响所有访问该内容的用户。