CVE-2025-13894CVE-2025-13894是WordPress CSV Sumotto插件中的一个反射型跨站脚本(XSS)漏洞。该插件用于处理CSV数据导入功能,在1.0及以下所有版本中存在由于对`$_SERVER['PHP_SELF']`变量处理不当导致的安全问题。漏洞的根本原因在于程序在接收用户输入后,未进行充分的输入清理和输出转义,攻击者可以通过构造恶意链接诱使受害者点击,从而在受害者浏览器中执行任意JavaScript脚本。由于该漏洞不需要认证即可利用(PR:N),且攻击复杂度较低(AC:L),攻击者可以绕过同源策略限制,窃取用户会话cookie、劫持用户账户或进行钓鱼攻击。CVSS 3.1评分6.1(中等严重程度),主要影响用户交互场景下的安全性。
漏洞存在于CSV Sumotto插件的设置页面(csv_sumotto_settings.php)中,具体位于第53行附近。程序直接使用`$_SERVER['PHP_SELF']`变量构建表单action属性或URL参数,而该变量可以通过URL路径进行注入攻击。当用户访问形如`/wp-admin/admin.php/<script>alert(1)</script>`的URL时,`PHP_SELF`会包含恶意脚本内容。由于插件未对该变量进行htmlspecialchars()或类似函数的转义处理,恶意代码会被直接嵌入到HTML页面中并在受害者浏览器执行。攻击者利用社会工程学手段诱导用户点击特制链接,攻击即可成功。反射型XSS的特点是恶意脚本不存储在服务器端,而是通过URL参数即时反射给用户,常见于管理后台页面。成功利用后可获取用户cookie、进行键盘记录或重定向到恶意站点。