CVE-2026-3361WordPress的WP Store Locator插件在2.2.261及更早版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对'wpsl_address'帖子元数据的输入清理不足和输出转义缺失。拥有投稿人及以上权限的认证攻击者可利用此缺陷,在页面中注入任意Web脚本。当用户访问包含注入内容的页面并打开地图标记信息窗口时,恶意脚本将自动执行。此漏洞允许攻击者窃取敏感信息、劫持会话或执行其他恶意操作,对网站安全性构成中等风险。
该漏洞的根源在于WP Store Locator插件未对'wpsl_address'参数进行充分的安全过滤。在WordPress生态中,插件通常通过post meta存储额外数据。攻击者需首先注册并获得网站的投稿人(Contributor)或更高权限账户。随后,攻击者在发布或编辑内容时,将恶意JavaScript代码注入到'wpsl_address'字段中。由于后端缺乏输入验证,该恶意载荷被持久化存储在数据库中。漏洞触发发生在前端渲染阶段。当普通访客或管理员浏览包含被篡改地址的页面,并与地图标记交互(如点击查看详情)时,插件会直接调用并显示未经过HTML实体转义的地址信息。这导致浏览器将恶意代码作为有效HTML/JS解析并执行。由于属于存储型XSS,该攻击具有持久性,且攻击者可利用此漏洞提升权限或进行钓鱼攻击。