CVE-2025-11003CVE-2025-11003是WordPress平台下UiPress Lite插件的一个高危安全漏洞。该插件是一款流行的自定义仪表板、管理员主题和页面构建工具,安装量超过10万次。漏洞根源在于插件的'uip_save_ui_template'函数缺少必要的权限验证(Capability Check),导致任何具有Subscriber级别权限的认证用户都可以调用该函数,非法保存包含恶意JavaScript代码的模板。由于模板数据会存储在数据库中并在后续被加载渲染,这将形成存储型跨站脚本攻击(Stored XSS)。攻击者无需管理员权限,仅需注册为订阅者用户即可利用此漏洞。此漏洞影响所有版本直至3.5.08,CVSS评分6.4,属于中等严重程度。虽然CVSS评分相对较低,但由于攻击门槛低且可窃取管理员会话、劫持网站后台权限,实际危害不容忽视。建议所有使用该插件的用户立即升级至最新版本。
漏洞存在于UiPress Lite插件的admin/classes/PostTypes/UiTemplates.php文件第416行附近的'uip_save_ui_template'函数中。该函数负责处理用户提交的UI模板保存请求,但未对当前用户权限进行验证。正常情况下,WordPress插件应使用current_user_can()函数检查用户是否具有manage_options或edit_posts等权限,但该函数直接处理请求数据并写入数据库。攻击者只需构造包含<script>标签或JavaScript事件处理器的模板数据,通过AJAX请求发送至admin-ajax.php端点即可触发保存操作。由于模板会在管理员访问仪表板或相关页面时被加载执行,恶意代码将以管理员上下文运行,从而实现会话劫持、后台账户创建、恶意插件安装等攻击。攻击路径为:注册订阅者账户 → 构造恶意模板JSON → 发送保存请求 → 模板入库 → 等待管理员访问触发XSS。