CVE-2025-11768CVE-2025-11768是WordPress的Islamic Phrases插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件用于在WordPress网站中显示伊斯兰短语和文本。漏洞存在于2.12.2015及之前的所有版本中,根源在于对用户输入的'phrases'短代码属性缺乏充分的输入清理和输出转义。攻击者可以利用此漏洞在包含该短代码的页面中注入任意JavaScript脚本。由于攻击属于存储型XSS,恶意脚本会被永久保存在服务器端,任何访问包含恶意内容的页面的用户都会触发该脚本执行。攻击者可通过此漏洞窃取用户会话Cookie、劫持用户账户、执行未经授权的操作或传播恶意内容。攻击者需要具有贡献者(contributor)级别或更高的WordPress用户权限即可利用此漏洞。
该漏洞的根本原因是Islamic Phrases插件在处理短代码属性时未对用户可控的输入进行适当的输入验证和输出编码。插件在注册shortcode时,直接将用户传入的phrases参数值插入到HTML输出中而未进行任何转义处理。攻击者可以通过在短代码中注入恶意JavaScript代码,如:"[phrases onmouseover='alert(1)']"或"[phrases><script>alert(document.cookie)</script>]",当其他用户访问包含该短代码的页面时,恶意脚本会在其浏览器上下文中执行。由于是存储型XSS,攻击载荷会永久存储在WordPress数据库的帖子/页面内容中,导致所有访问该页面的用户都会受到攻击。该漏洞利用条件较低,攻击者只需拥有WordPress的 contributor 角色权限即可。