CVE-2025-14137CVE-2025-14137是WordPress Simple AL Slider插件中的一个反射型跨站脚本(XSS)漏洞。该插件是一款用于WordPress的简单滑块插件。在1.2.10及之前的所有版本中,由于对PHP_SELF变量处理不当,攻击者可以利用此漏洞注入恶意JavaScript代码。具体问题在于插件的admin/header.tpl模板文件中,直接将$_SERVER['PHP_SELF']变量输出而未进行充分的输入清理和输出转义。攻击者可以通过构造包含恶意脚本的URL链接,诱骗已登录的管理员或用户点击,从而窃取会话Cookie、劫持用户会话或执行其他恶意操作。由于漏洞位于管理后台界面,攻击成功可能导致管理员账户被接管,进而控制整个WordPress站点。此漏洞无需认证即可利用,但需要用户交互(如点击链接)才能触发。
该漏洞的根本原因在于Simple AL Slider插件的header.tpl模板文件(第46行)中,直接将$_SERVER['PHP_SELF']的值输出到HTML页面而未进行任何消毒处理。$_SERVER['PHP_SELF']包含当前执行脚本的路径信息,攻击者可以通过在URL路径中注入任意字符来构造恶意payload。例如,访问/admin/admin.php/%22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E这样的URL时,PHP_SELF会包含引号和尖括号,输出时未经转义直接插入HTML,形成反射型XSS。由于该输出点在管理后台的header区域,几乎所有管理页面都会加载此模板,攻击面广泛。攻击者通常通过钓鱼邮件或社交工程手段诱导目标点击恶意链接,利用浏览器的信任关系执行窃取Cookie、键盘记录或页面篡改等恶意操作。修复方案是在输出前使用htmlspecialchars()函数对PHP_SELF进行转义处理。