CVE-2026-5340WordPress Fancy Image Show插件在所有9.1及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对`fancy-img-show`短代码中用户提供的属性缺乏充分的输入清理和输出转义机制。拥有贡献者或更高级别权限的认证攻击者可利用此漏洞在页面中注入任意恶意Web脚本。当普通用户访问受感染页面时,脚本即会在其浏览器中执行,可能导致敏感信息泄露或会话劫持等风险。
该漏洞的核心在于WordPress Fancy Image Show插件对短代码参数处理的不安全性。具体而言,当插件处理`fancy-img-show`短代码时,未能对用户通过属性传入的数据实施严格的输入验证和输出上下文编码。这允许攻击者将特殊字符(如尖括号、引号)注入到最终的HTML渲染流中。由于WordPress默认允许Contributor角色提交文章内容供审核(或直接发布),攻击者可以注册低权限账户,并在文章内容中嵌入构造好的恶意短代码。例如,在`title`或`src`等属性中注入`onerror`事件或伪协议JavaScript代码。一旦内容被保存,恶意脚本便会在服务器端持久化存储。后续任何访问该页面的用户,包括管理员,其浏览器都会解析并执行该脚本。这种攻击方式不仅绕过了传统的同源策略限制,还能窃取管理员的Session ID,进而接管网站账户权限。