CVE-2025-9488Redux Framework是WordPress平台上广泛使用的一个开源框架插件,为开发者提供主题和插件开发所需的可扩展选项面板功能。该插件在全球范围内被数百万个WordPress网站使用。然而,在4.5.8及以下所有版本中,由于对用户输入的'data'参数缺乏有效的输入清理和输出转义处理,存在严重的存储型跨站脚本(Stored XSS)安全漏洞。攻击者可以利用此漏洞,通过在插件的短代码功能中注入恶意JavaScript脚本代码。由于该脚本被存储在数据库中,所有访问包含恶意内容的页面的用户都会受到攻击,攻击者可窃取会话Cookie、劫持用户账户、执行管理员操作或传播恶意软件。漏洞的利用需要攻击者拥有至少Contributor(贡献者)级别的账户权限,这使得攻击门槛相对较低,危害范围广泛。
该漏洞存在于Redux Framework插件的class-redux-shortcodes.php文件第205行附近的短代码处理逻辑中。攻击原理如下:1)具有Contributor权限的认证用户可以在文章或页面的短代码中插入恶意构造的'data'参数,例如:[redux data='<script>alert(document.cookie)</script>'];2)由于插件在处理'data'参数时仅进行了有限的输入验证,恶意脚本标签被直接存储到WordPress数据库中;3)当其他用户访问包含该短代码的页面时,插件从数据库读取数据并将其输出到页面HTML中,由于缺乏输出转义(output escaping),浏览器会将存储的<script>标签作为有效代码执行;4)攻击者利用此方式注入的JavaScript代码会在所有访问者的浏览器上下文中执行,可窃取认证用户的会话令牌、修改页面内容或进行进一步的社会工程攻击。CVSS 3.1向量AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N表明攻击复杂度低、权限要求低,但影响范围跨越多个用户。