CVE-2025-6251CVE-2025-6251是WordPress插件Royal Elementor Addons and Templates中的一个高危存储型跨站脚本(XSS)漏洞。该漏洞存在于表单构建器模块的wpr-form-builder.php文件中,由于对用户输入的$item['field_id']参数缺乏充分的输入清理和输出转义处理,导致恶意JavaScript代码可以被永久存储在数据库中。攻击者利用此漏洞需要具备Contributor级别或更高的WordPress用户权限,成功利用后可在受害者访问包含恶意代码的页面时自动执行任意Web脚本,可能导致会话劫持、敏感数据窃取、钓鱼攻击等严重后果。由于CVSS评分为6.4(中危),且攻击复杂度低、无需用户交互,该漏洞对使用受影响版本插件的WordPress网站构成实际威胁。建议网站管理员立即升级到修复版本,并审查所有表单相关配置。
该漏洞的根本原因在于Royal Elementor Addons插件的表单构建器功能对用户可控的字段标识符($item['field_id'])缺少适当的输入验证和输出编码。在wpr-form-builder.php文件的第4023行附近,代码直接使用未经安全处理的字段值进行输出,当该字段值被存储并在后续页面渲染时,恶意注入的HTML/JavaScript脚本将被执行。攻击者只需在表单字段配置中插入包含<script>标签或事件处理器(如onerror、onload等)的payload,即可实现存储型XSS攻击。由于WordPress的表单数据会持久化存储在数据库中,所有访问相关页面的用户都会受到攻击。此类漏洞特别危险,因为恶意脚本会在页面加载时自动执行,攻击者可以窃取cookies、会话令牌,或在用户不知情的情况下执行特权操作。修复措施需要在数据输入时进行严格的输入验证,并在所有输出点实施适当的HTML转义。