CVE-2025-62968CVE-2025-62968是WordPress插件WP Last Modified Info中的一个存储型跨站脚本(Stored XSS)漏洞。该插件由Sayan Datta开发,主要用于在文章页面显示最后修改时间信息。漏洞源于插件在处理用户输入时未对特殊字符进行充分的过滤和转义,导致攻击者可以在文章或页面的修改时间字段中注入恶意JavaScript代码。由于是存储型XSS,恶意代码会被永久保存在服务器数据库中,当其他用户访问包含恶意内容的页面时,攻击脚本会自动执行,从而窃取用户会话cookie、劫持用户账户或进行其他恶意操作。攻击者利用此漏洞需要具有至少低权限用户身份(如作者或贡献者角色),并需要诱导管理员或访问者访问恶意页面。该漏洞影响版本从初始版本到1.9.2,CVSS评分6.5,属于中等严重程度。
该存储型XSS漏洞存在于WP Last Modified Info插件的输入处理逻辑中。插件在获取和显示文章最后修改时间时,直接将用户可控的输入内容渲染到HTML页面,而未进行适当的输出编码。具体而言,当用户在编辑文章时,插件会读取并显示修改时间相关字段,如果攻击者在该字段中注入包含<script>标签或事件处理器(如onerror、onload)的恶意代码,这些代码会被存储在WordPress数据库的wp_posts表中。当其他用户访问该文章页面时,插件会从数据库读取包含恶意代码的内容,并直接输出到HTML响应中。由于浏览器会将存储的恶意代码作为页面的一部分执行,攻击者可以窃取受害者的认证令牌、执行任意操作或重定向用户到钓鱼站点。攻击向量为网络(AV:N),需要低权限(PR:L)认证和用户交互(UI:R),对机密性、完整性和可用性的影响均为低(C:L/I:L/A:L)。