CVE-2025-13856CVE-2025-13856是WordPress Extra Post Images插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件用于在WordPress文章中显示额外图片。漏洞根源在于插件对extra-images短代码中的'id'参数处理不当,未进行充分的输入清理和输出转义。攻击者只需拥有Contributor(贡献者)级别或更高的权限,即可利用此漏洞在受影响的页面中注入任意JavaScript脚本。由于是存储型XSS,恶意脚本会被永久保存在服务器端,任何访问包含恶意内容页面的用户都会触发执行,可能导致会话劫持、凭据窃取、重定向攻击等严重后果。该漏洞影响该插件1.0及以下所有版本。
漏洞位于WordPress Extra Post Images插件的epi.php文件中,具体在处理extra-images短代码的'id'参数时存在输入验证缺陷。攻击者通过构造恶意的短代码参数,可以注入任意HTML/JavaScript代码。由于插件直接将该参数值输出到页面而未进行适当的HTML转义,恶意脚本会被浏览器解析执行。攻击流程如下:1)攻击者创建或编辑文章;2)插入包含恶意'id'参数的extra-images短代码;3)文章保存后,恶意代码被存储在数据库中;4)其他用户访问该文章时,恶意脚本自动执行。漏洞利用条件低,仅需低权限账户即可实施攻击,且无需目标用户交互。攻击者可窃取管理员Cookie、提升权限或植入钓鱼内容。