CVE-2025-8605CVE-2025-8605是WordPress插件Gutenify中存在的一个存储型跨站脚本(XSS)安全漏洞。该插件是一款流行的可视化站点构建器,提供区块和站点模板功能。漏洞源于插件的区块属性处理过程中对用户输入的属性值缺乏充分的输入清理和输出转义。攻击者只需拥有WordPress网站的贡献者(Contributor)级别或更高权限,即可利用此漏洞在页面中注入任意JavaScript脚本代码。这些恶意脚本会被永久存储在数据库中,当其他用户访问包含恶意代码的页面时,脚本会自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。由于该插件被广泛应用于WordPress网站构建,具有一定的实际危害性。
该漏洞的根本原因在于Gutenify插件在处理区块(block)属性时,未对用户提供的属性值进行充分的输入验证和清理。插件直接接收并存储用户输入的区块属性数据,在输出时也没有对特殊字符进行正确的HTML转义处理。攻击者可以在区块的某个属性中嵌入恶意的JavaScript代码,例如在data-*属性或其他可自定义的字段中插入<script>标签或事件处理器(如onerror、onload等)。当页面被渲染时,这些未转义的脚本代码会被浏览器执行。存储型XSS与反射型XSS的主要区别在于payload会永久保存在服务器端,每次有用户访问受感染页面时都会触发执行,大大增加了攻击的覆盖面和危害程度。攻击者利用此漏洞可窃取管理员Cookie、提升权限或进行进一步的内网渗透。