CVE-2026-4803WordPress插件Royal Elementor Addons在版本1.7.1056及之前存在存储型跨站脚本(XSS)漏洞。由于插件未对'status'参数进行充分的输入清理和输出转义,且AJAX动作'wpr_update_form_action_meta'使用了公开泄露的nonce,导致未认证攻击者可利用该漏洞注入恶意脚本。当用户访问受感染的页面时,脚本将自动执行,从而窃取用户凭证或执行恶意操作。
该漏洞源于Royal Elementor Addons插件中的`wpr_update_form_action_meta` AJAX处理函数。攻击者无需认证即可触发此漏洞,因为插件在`plugin.php`中硬编码或泄露了有效的nonce值(如`wpr_nonce`),绕过了WordPress的权限校验机制。在`wpr-actions-status.php`文件中,`status`参数直接被接收并存储,缺乏必要的`sanitize_text_field`或`esc_html`处理。攻击者构造包含JavaScript代码的Payload发送至`/wp-admin/admin-ajax.php`,利用泄露的nonce通过校验,将恶意代码持久化存储到数据库中。后续任何管理员或用户访问特定页面时,Payload将被渲染并执行,导致会话劫持或恶意操作。