CVE-2025-15057CVE-2025-15057是WordPress SlimStat Analytics插件中的一个高危存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的fingerprint(`fh`)参数处理逻辑中,由于应用程序在接收用户输入时未能对fingerprint值进行充分的输入清理(sanitization),同时在将数据输出到前端时也缺少适当的输出转义(escaping),导致恶意脚本可以被永久存储到数据库中。未认证的攻击者可以通过发送特制的fingerprint参数值来注入任意JavaScript脚本。当WordPress管理员访问SlimStat插件的实时访问日志报告页面时,这些被存储的恶意脚本将自动执行,可能导致管理员账户被劫持、敏感信息泄露或其他恶意操作。由于该漏洞无需任何认证即可利用,且影响所有版本至5.3.3,因此具有较高的安全风险。
漏洞根源在于SlimStat Analytics插件对用户提供的fingerprint参数处理不当。攻击者可以通过向插件的跟踪端点发送包含恶意JavaScript代码的`fh`参数来实现攻击。由于插件在存储fingerprint数据前未进行输入清理,恶意代码会被原样存入数据库。当管理员访问实时访问日志报告功能时,插件从数据库读取fingerprint数据并直接输出到HTML页面,由于缺少输出转义,注入的JavaScript代码会在管理员浏览器中执行。攻击成功需要两个条件:1)攻击者能够发送包含恶意fingerprint的请求(插件通常会记录所有访问者的fingerprint);2)管理员必须查看包含恶意数据的实时日志报告页面。攻击者可利用此漏洞窃取管理员会话cookie、修改网站内容或执行其他需要管理员权限的操作。CVSS 7.2评分反映了该漏洞的网络可利用性、无需认证和无需用户交互的特性。