CVE-2025-13693CVE-2025-13693是WordPress平台下Image Photo Gallery Final Tiles Grid插件的一个高危安全漏洞。该插件是一款流行的图片画廊展示插件,用于在WordPress网站中创建美观的瀑布流图片布局。漏洞根源在于插件的'Custom scripts'(自定义脚本)设置功能中,对用户输入缺乏有效的输入验证和输出转义处理。攻击者只需拥有WordPress网站的Author(作者)级别权限即可利用此漏洞,在画廊页面的自定义脚本字段中注入恶意JavaScript代码。由于是存储型XSS漏洞,恶意脚本会被永久保存在数据库中,当其他用户访问包含该画廊的页面时,攻击代码将自动执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。此漏洞影响该插件3.6.8及以下所有版本,CVSS评分6.4,属于中等严重程度,但由于攻击利用门槛较低且影响范围广泛,建议尽快修复。
该漏洞属于典型的存储型跨站脚本(Stored XSS)漏洞,存在于插件的lib/gallery-class.php文件第126行附近的Custom scripts处理逻辑中。漏洞成因是插件在处理'Custom scripts'设置项时,直接将用户输入的内容存储到数据库,并在后续页面渲染时未进行充分的HTML实体转义就输出到网页。具体技术细节如下:
1. 漏洞位置:plugins.trac.wordpress.org/browser/final-tiles-grid-gallery-lite/tags/3.6.6/lib/gallery-class.php#L126
2. 根本原因:输入数据未经过滤直接存入数据库,输出时缺少htmlspecialchars()或类似函数的转义处理
3. 利用条件:攻击者需持有WordPress Author角色或更高权限
4. 影响范围:所有访问包含恶意画廊的页面用户都会触发XSS代码
5. 攻击效果:可窃取用户Cookie、伪造用户操作、植入恶意重定向等
修复方案需在数据存储前进行输入验证,在数据输出时进行输出编码,确保用户输入不被浏览器解析为可执行脚本。