CVE-2025-13853CVE-2025-13853是WordPress平台下Nearby Now Reviews插件的一个高危安全漏洞。该插件用于在WordPress网站上展示本地商家评论和评分功能。漏洞根源在于插件对用户输入的'data_tech'参数处理不当,未能进行充分的输入清理和输出转义。攻击者可利用WordPress的短代码功能,通过'nn-tech'短代码注入恶意JavaScript脚本。由于该漏洞属于存储型XSS,恶意代码会被永久保存在服务器数据库中,所有访问包含该短代码页面的用户都会自动执行攻击者植入的脚本。攻击门槛较低,具有Contributor级别权限的认证用户即可实施攻击,无需管理员权限或用户交互。该漏洞影响插件5.2及以下所有版本,CVSS评分6.4(中危),主要影响网站的机密性和完整性。攻击成功后可窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件,对网站访问者和管理员均构成严重威胁。
该漏洞是一个典型的存储型跨站脚本(Stored XSS)漏洞,存在于Nearby Now Reviews插件的nn-reviews.php文件第160行附近。漏洞产生的根本原因是插件在处理'nn-tech'短代码的'data_tech'参数时,直接将用户可控的输入插入到HTML输出中,未进行适当的输入验证和输出编码。WordPress的短代码机制允许注册自定义短代码,nn-tech短代码用于显示技术相关信息。当管理员或作者在页面中插入类似[nn-tech data_tech='用户输入']的短代码时,插件会直接将data_tech参数值渲染到页面HTML中。攻击者只需构造包含恶意JavaScript的Payload,如data_tech='"><script>alert(document.cookie)</script>',即可将恶意代码存储到数据库。由于输出时未进行HTML实体转义,浏览器会将其作为有效脚本执行。存储型XSS的危险性在于:恶意代码随页面永久存储,攻击范围覆盖所有访问该页面的用户,且无需受害者点击任何链接。攻击者可结合会话劫持进一步提升权限,或利用管理员访问后台时获取更高权限。