CVE-2025-5092CVE-2025-5092是WordPress生态系统中多个插件和主题存在的安全漏洞,源于这些产品捆绑的lightGallery库版本低于或等于2.8.3。lightGallery是一个流行的JavaScript图库插件,被广泛集成在各类WordPress主题和插件中。该漏洞的核心问题在于对用户输入的属性值缺乏充分的输入清理和输出转义处理,导致攻击者可以在图库组件中注入恶意JavaScript代码。由于是存储型XSS漏洞,恶意代码会被永久保存在服务器端,所有访问包含恶意内容页面的用户都会受到攻击影响。攻击者只需要获得WordPress网站的Contributor(贡献者)或更高权限即可实施攻击,这大大降低了攻击门槛。漏洞影响范围涵盖所有使用受影响版本lightGallery库的WordPress产品。
该漏洞属于存储型跨站脚本攻击(Stored Cross-Site Scripting),存在于lightGallery库的JavaScript代码中,具体是处理用户提供的属性参数时未进行适当的输入验证和输出编码。攻击者可以利用此漏洞在图库的HTML元素属性中注入恶意的脚本代码,例如在data-src、data-sub-html等属性中嵌入<script>标签或事件处理器(如onerror、onload等)。由于lightGallery在初始化时会读取并处理这些属性值,将其插入到DOM中执行,未经过滤的恶意代码将被浏览器执行。攻击者通过在文章或页面中插入带有XSS payload的图库短代码或块,当其他用户访问该页面时,存储的恶意脚本会在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取或进一步的攻击链。修复方案需要升级lightGallery库到最新版本(> 2.8.3)并确保正确配置输入过滤和输出编码机制。