CVE-2025-15611Popup Box WordPress插件在5.5.0之前的版本存在安全漏洞。由于`add_or_edit_popupbox()`函数未正确验证nonce,未经身份验证的攻击者可诱导管理员执行CSRF攻击,从而创建或修改包含恶意JavaScript的弹窗,导致存储型XSS。
该漏洞的核心在于WordPress插件开发中对nonce(一次性随机数)安全校验的缺失。在`add_or_edit_popupbox()`函数处理保存弹窗数据的逻辑时,未验证请求来源的合法性。攻击者利用这一缺陷,设计跨站请求伪造(CSRF)攻击载荷。当管理员点击恶意链接或访问被植入代码的页面时,浏览器会携带管理员的凭证向服务器发送请求。服务器误以为是管理员的合法操作,从而接收并保存了攻击者提交的包含恶意JavaScript的数据。这实际上将CSRF漏洞升级为了存储型跨站脚本(Stored XSS)漏洞,因为恶意脚本被持久化存储在数据库中,并在后续加载弹窗时自动触发,影响范围覆盖后台管理面板和站点前端。