CVE-2026-4429WordPress OSM插件在6.1.15及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于[osm_map_v3]短代码的marker_name和file_color_list属性缺乏足够的输入清理和输出转义机制。拥有Contributor及以上权限的认证攻击者可以利用此漏洞,在页面中注入恶意Web脚本。当普通用户或管理员访问被注入的页面时,恶意脚本将在其浏览器中自动执行,可能导致账户劫持或敏感信息泄露。
该漏洞的核心在于WordPress OSM插件处理短代码时对用户输入的不当信任。攻击者利用Contributor权限登录后台,编辑文章并插入特制的[osm_map_v3]短代码。通过在marker_name或file_color_list参数中注入JavaScript代码(例如`<script>alert(document.cookie)</script>`),由于插件未对这些参数进行sanitize和escape处理,恶意代码被直接存储在数据库中。当管理员或其他用户在前端查看该文章时,服务器端解析短代码并将未转义的攻击载荷输出到HTML响应中,导致脚本在受害者的浏览器上下文中运行。这种存储型XSS攻击不仅影响访问者,还威胁管理员权限,可能被用于进一步提权。