CVE-2026-4362该漏洞源于 WordPress 插件 ElementsKit Elementor Addons 的 `Live_Action::reset()` 函数在处理请求时严重缺失权限校验机制。由于该函数直接挂载于 `init` 钩子,未对用户身份进行验证,攻击者可利用特制的 URL 请求,通过 GET 参数触发重置操作。这将导致未经授权的用户能够将任意 `elementskit_widget` 自定义文章类型的 Elementor 内容强制覆盖为空白模板,造成严重的数据篡改和持久性破坏。
该漏洞的核心在于插件 `modules/widget-builder/live-action.php` 文件中的 `Live_Action::reset()` 方法实现逻辑缺陷。开发者将该函数通过 `add_action('init', ...)` 注册,使其在 WordPress 初始化阶段即可被调用,且未设置任何访问控制列表(ACL)或能力检查(如 `current_user_can`)。
当攻击者向目标站点发送包含 `post`(目标文章ID)和 `action=elementor` 参数的 GET 请求时,该函数被无条件触发。函数内部逻辑会直接调用数据库更新操作,将指定 Post ID 对应的 `_elementor_data` 元数据清空或重置。由于缺乏 Nonce 验证和身份认证,任何未授权的匿名攻击者均可利用此漏洞遍历网站上的 Elementor Custom Widget ID,批量或针对性地重置页面设计。这不仅导致前端显示异常,还可能导致用户精心设计的配置永久丢失,对网站内容完整性构成严重威胁。