IPBUF安全漏洞报告
English
CVE-2026-0664 CVSS 6.4 中危

CVE-2026-0664 WordPress Royal Addons插件存储型XSS漏洞

披露日期: 2026-04-04

漏洞信息

漏洞编号
CVE-2026-0664
漏洞类型
存储型跨站脚本
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Royal Addons for Elementor

相关标签

XSSWordPressElementorStored XSSCVE-2026-0664

漏洞概述

WordPress的Royal Addons for Elementor插件在1.7.1049及之前的所有版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于'button_text'参数缺乏足够的输入清理和输出转义。拥有投稿人及以上权限的已认证攻击者可以利用此漏洞在页面中注入恶意Web脚本,当其他用户访问被注入的页面时,脚本将被执行,从而窃取用户信息或进行恶意操作。

技术细节

该漏洞主要由于插件对'button_text'参数处理不当导致。攻击者首先需要注册并登录一个具有Contributor(投稿人)或更高权限的WordPress账户。随后,在利用Elementor编辑页面时,攻击者可以将包含JavaScript代码的恶意Payload插入到按钮文本字段中。由于插件未对输入数据进行有效的sanitization(清理)和output escaping(转义),该Payload会被直接保存到数据库中。当管理员或其他普通用户浏览该受影响页面时,嵌入的恶意脚本将在其浏览器上下文中运行,可能导致Cookie窃取、会话劫持或进一步的后台渗透。

攻击链分析

STEP 1
步骤1
攻击者获取具有Contributor或更高权限的WordPress账户。
STEP 2
步骤2
攻击者登录后台,编辑使用Royal Addons插件的页面,定位到按钮设置。
STEP 3
步骤3
攻击者在'button_text'参数字段中输入恶意的JavaScript Payload。
STEP 4
步骤4
保存或更新页面,恶意代码被持久化存储在服务器数据库中。
STEP 5
步骤5
当受害者访问该页面时,浏览器解析并执行恶意脚本,完成攻击。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for Stored XSS in Royal Addons for Elementor --> <!-- Payload to be injected into 'button_text' parameter --> <script> console.log('XSS Triggered'); alert(1); </script> <img src=x onerror=alert('XSS')>

影响范围

Royal Addons for Elementor <= 1.7.1049

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用该插件功能,或者严格审核并限制Contributor级别用户的内容发布权限,防止恶意脚本被发布到公开页面。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表