CVE-2025-13747CVE-2025-13747是WordPress NewStatPress插件中的一个存储型跨站脚本(XSS)漏洞。该插件是一款用于WordPress的统计数据分析插件,在1.4.3及之前的所有版本中存在安全漏洞。漏洞源于nsp_shortcode函数中的正则表达式绕过,攻击者可以通过精心构造的输入绕过现有的安全过滤机制。由于该插件对用户提供的属性值缺乏足够的输入清理和输出转义,恶意脚本会被永久存储在数据库中。当其他用户访问包含恶意脚本的页面时,攻击代码将自动执行,可能导致会话劫持、敏感信息窃取、网页篡改等严重后果。任何具有贡献者(contributor)级别及以上权限的认证用户都可以利用此漏洞,对WordPress网站的安全性构成威胁。
该漏洞的核心问题在于NewStatPress插件的nsp_shortcode函数中对用户输入参数的处理存在缺陷。攻击者利用正则表达式的绕过技术,将恶意JavaScript代码嵌入到shortcode属性中。例如,通过在属性值中插入特定字符序列,可以绕过插件的XSS过滤规则。插件在处理这些属性时,没有对特殊字符进行充分的HTML实体转义,导致JavaScript代码被浏览器直接解析执行。由于存储型XSS的特性,恶意脚本会永久保存在WordPress的数据库中,所有访问相关页面的用户都会受到攻击影响。攻击者可以利用此漏洞窃取用户Cookie、劫持会话、执行任意前端操作或重定向用户到恶意网站。漏洞的利用门槛较低,只需要基本的WordPress账号(贡献者权限)即可实施攻击。