CVE-2026-0563CVE-2026-0563是WordPress平台上一款名为WP Google Street View的插件存在的安全漏洞。该插件集成了Google街景视图(支持360°虚拟导览)和Google地图功能,同时提供本地SEO优化服务。由于插件在处理wpgsv_map短代码时,对用户输入的过滤和转义处理不充分,导致恶意脚本可以被永久存储在服务器端。任何访问包含该恶意短代码页面的用户都会自动执行攻击者注入的JavaScript代码。此漏洞需要攻击者具备至少Contributor级别的WordPress账户权限,这意味着在多用户博客或协作写作环境中,恶意用户可以利用此漏洞对其他用户和管理员发起攻击。攻击成功后,攻击者可以窃取会话Cookie、劫持用户账户、修改页面内容或进行进一步的社会工程攻击。由于是存储型XSS,攻击具有持久性,一旦注入成功,即使原始攻击者账户被删除,恶意代码仍会保留在数据库中。
该漏洞的根本原因在于插件的shortcode.php文件中,对wpgsv_map短代码参数处理不当。具体表现为:1)输入验证不足:插件未对短代码属性进行严格的类型检查和内容过滤,允许攻击者传入包含恶意JavaScript代码的参数;2)输出转义缺失:当这些参数被回显到HTML页面时,插件没有进行适当的HTML实体编码或输出转义,使得浏览器将其解析为可执行脚本;3)数据持久化:恶意代码被保存到WordPress数据库的post_content字段中,每次页面加载时都会从数据库读取并执行。攻击者只需在文章或页面中插入类似[wpgsv_map some_attr="xss payload"]的短代码,即可完成注入。CVSS 3.1评分6.4(AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N)表明攻击复杂度低、权限要求低,但影响范围限于受感染页面本身。修复版本为1.1.9,建议用户立即升级。