CVE-2026-4067WordPress Ad Short插件在2.0.1及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对‘ad’短代码中‘client’属性的输入清理不足和输出转义缺失。具有Contributor(投稿者)及以上权限的认证攻击者可以通过在‘client’属性中注入恶意脚本,将任意Web脚本植入页面。一旦用户访问被注入的页面,恶意脚本就会在浏览器中执行,可能导致窃取会话凭证或进行恶意操作。
该漏洞位于Ad Short插件的`ad_func()`短代码处理函数中(约第71行)。代码通过`shortcode_atts()`接受用户传入的'client'属性,但在第130行生成HTML时,直接将该属性值拼接到双引号包裹的HTML属性(data-ad-client)中,未使用`esc_attr()`进行转义。攻击者可以利用此缺陷,通过构造特殊的闭合引号和事件处理器(如onmouseover),突破属性限制并注入JavaScript代码。由于是存储型XSS,攻击者只需发布包含恶意短代码的内容,任何访问该页面的用户都会触发脚本执行,导致权限提升或会话劫持。