CVE-2025-67541CVE-2025-67541是WordPress插件WP-ShowHide中的一个存储型跨站脚本(XSS)漏洞。该漏洞由于插件在处理用户输入时未正确对特殊字符进行HTML转义,导致攻击者可以在页面中注入恶意JavaScript代码。由于是存储型XSS,恶意代码会被永久保存在服务器端,所有访问包含恶意内容页面的用户都会受到攻击。此漏洞影响WP-ShowHide 1.05及以下所有版本,攻击者需要拥有WordPress站点的基本写权限(如作者或更高权限账户)才能利用此漏洞。成功利用可能导致会话劫持、凭据窃取、恶意重定向或对其他用户进行钓鱼攻击。
该漏洞属于Web应用安全中的跨站脚本攻击(XSS)类别,具体为存储型XSS(Stored XSS)。漏洞产生的主要原因是在Web页面生成过程中,应用程序未能对用户可控输入进行适当的输出编码和转义。WP-ShowHide插件在处理短代码(Shortcode)参数时,直接将用户输入的内容渲染到HTML页面中,而未对特殊字符进行HTML实体编码。攻击者可以通过在插件的shortcode属性中注入恶意JavaScript代码,如<img src=x onerror=alert(document.cookie)>或类似payload。当其他用户访问包含该恶意内容的页面时,浏览器会执行注入的脚本代码。由于攻击载荷存储在数据库中,每次页面加载都会执行,因此攻击具有持久性。攻击者通常利用此漏洞窃取用户会话cookie、劫持用户账户或进行进一步的攻击。