CVE-2026-24354CVE-2026-24354是WordPress插件Penci Shortcodes & Performance中的一个DOM型跨站脚本攻击(XSS)漏洞。该漏洞由于在网页生成过程中对用户输入的不当中和导致,攻击者可以通过在网页中注入恶意脚本代码来窃取用户会话cookie、劫持用户账户或进行钓鱼攻击。DOM型XSS与传统的存储型或反射型XSS不同,其恶意代码完全在客户端浏览器中通过修改DOM环境执行,服务器响应不包含恶意脚本,因此传统的服务器端WAF难以检测。该漏洞影响插件6.1及以下所有版本,CVSS评分为6.5,属于中等严重程度。攻击者需要诱骗受害者访问包含恶意脚本的页面才能触发漏洞,因此需要一定的社交工程技巧。
DOM型XSS漏洞发生在Web应用程序的客户端代码中,当JavaScript从用户输入(如URL参数、DOM元素)中获取数据并动态插入到DOM时,如果未经过适当的转义或过滤,攻击者可以注入恶意脚本。在Penci Shortcodes插件中,漏洞可能存在于处理短代码参数的JavaScript代码中。攻击者构造包含恶意JavaScript代码的特定参数,当受害者的浏览器解析页面时,恶意代码会在DOM操作过程中被执行。常见的攻击向量包括通过URL片段标识符(#)传递payload,因为片段标识符不会发送到服务器,传统的服务端防护无法检测。由于攻击代码在受害者浏览器本地执行,可以窃取存储在本地的敏感信息,如localStorage中的认证令牌、会话cookie等。