CVE-2025-62142CVE-2025-62142是WordPress插件Post Video Players(video-playlist-and-gallery-plugin)中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞源于插件在处理用户输入时未能正确对输入内容进行安全过滤和转义,导致攻击者可以在视频播放列表或画廊功能中注入恶意JavaScript代码。由于该漏洞为存储型XSS,恶意代码会被永久保存在服务器端数据库中,所有访问包含恶意内容的页面的用户都会受到攻击。此漏洞的CVSS评分为5.9,属于中等严重程度,攻击向量为网络,攻击复杂度低,但需要高权限用户(如管理员或编辑)才能实施攻击,同时需要用户交互才能触发。虽然CVSS评分不高,但存储型XSS漏洞的潜在危害较大,可能导致会话劫持、凭据窃取、恶意重定向等安全问题,对网站用户造成严重影响。
该存储型XSS漏洞存在于Post Video Players插件的视频播放列表和画廊功能模块中。漏洞的根本原因是插件在接收用户输入(如视频标题、描述、播放列表名称等字段)后,未能对特殊字符进行适当的HTML转义处理。攻击者可以在这些输入字段中注入恶意脚本代码,如<script>alert(document.cookie)</script>或更复杂的JavaScript payload。当其他用户访问包含该恶意内容的页面时,浏览器会执行这些注入的脚本代码。由于插件直接存储这些未经过滤的输入,恶意代码会持久存在于数据库中,每次页面加载时都会被触发。攻击者利用此漏洞可以窃取受害者的会话cookie、进行钓鱼攻击、或在用户浏览器中执行任意JavaScript操作。修复此漏洞需要在所有用户输入点使用适当的输出编码函数,如htmlspecialchars()或esc_html(),确保用户输入的内容被安全地转义后再输出到HTML页面中。