CVE-2025-13900CVE-2025-13900是WordPress平台下WP Popup Magic插件的一个存储型跨站脚本(Stored XSS)安全漏洞。该插件用于在WordPress网站中创建和管理弹出窗口功能。漏洞源于插件对[wppum_end]短代码的name参数处理不当,未进行充分的输入过滤和输出转义。攻击者只需拥有WordPress网站的Contributor(贡献者)级别权限即可利用此漏洞。通过在[wppum_end]短代码的name参数中注入恶意JavaScript代码,攻击者可以将恶意脚本永久存储在数据库中。当其他用户访问包含该短代码的页面时,注入的恶意脚本会自动执行,可能导致会话劫持、凭据窃取、恶意重定向等攻击。由于存储型XSS的特性,恶意脚本会在每次页面加载时执行,危害范围广泛且持久。此漏洞影响该插件1.0.0及以下所有版本,CVSS评分6.4,属于中危漏洞。
漏洞存在于WP Popup Magic插件的class-wppum-frontend.php文件第622行附近。该文件处理[wppum_end]短代码时,直接将用户提供的name参数输出到HTML页面而未进行任何过滤或转义。攻击者可以利用WordPress短代码功能,构造如下恶意payload: [wppum_end name=" onmouseover=alert(document.cookie) x="] 当该短代码被渲染时,未转义的name参数值会被直接嵌入到HTML标签属性中。如果攻击者构造更复杂的payload,如使用双引号闭合现有属性并添加事件处理器,即可执行任意JavaScript代码。由于该值存储在数据库中,所有访问该页面的用户都会受到攻击。攻击者通常利用此漏洞窃取管理员Cookie或冒充管理员执行操作。