CVE-2025-63066CVE-2025-63066是WordPress平台下Porto Theme Functionality插件中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞源于应用程序在生成Web页面时未正确对用户输入进行中立化处理,导致恶意JavaScript代码可以被永久存储在服务器端。当其他用户访问包含恶意代码的页面时,攻击脚本会在受害者浏览器中执行,从而窃取会话Cookie、劫持用户账户或进行其他恶意操作。由于该插件是WordPress知名主题Porto的扩展功能组件,被广泛应用于企业网站和电子商务平台,因此该漏洞可能影响大量使用该主题的网站。攻击者利用该漏洞需要具有低权限用户身份(如订阅者或贡献者角色),并需要诱导高权限管理员进行某种交互操作才能触发完整的攻击链。
该存储型XSS漏洞存在于Porto Theme Functionality插件的特定功能模块中,具体位于porto-functionality组件的处理逻辑里。漏洞产生的根本原因是插件在接收用户提交的数据后,未对特殊字符进行充分的HTML编码或转义处理,直接将用户可控的输入存储到数据库中。当这些未经过滤的数据被回显到前端页面时,浏览器会将其解析为可执行的脚本代码。攻击者可以通过在表单字段中注入恶意JavaScript payload(如<script>alert(document.cookie)</script>或<img src=x onerror=...>等),利用WordPress的评论、用户资料、自定义字段等输入点完成攻击。由于存储型XSS的特性,恶意代码会永久存在于数据库中,任何访问相关页面的用户都会受到攻击。攻击者通常利用此漏洞窃取管理员的认证令牌,然后进一步获取服务器最高权限。CVSS 3.1评分6.5(中等严重程度)反映了该漏洞需要特定权限和用户交互才能被利用的特点。