CVE-2025-67550CVE-2025-67550是WordPress插件Donation Thermometer中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于Web页面生成过程中对用户输入的不当处理,导致恶意JavaScript代码可以被永久存储在服务器端。当其他用户访问受影响的页面时,存储的恶意脚本会在其浏览器中执行,从而窃取会话Cookie、劫持用户账户或进行钓鱼攻击。Donation Thermometer插件是一款用于展示捐款进度的WordPress插件,广泛应用于慈善机构和筹款网站。由于其面向公众的特性,存储型XSS漏洞可能影响大量访问者的浏览器安全。攻击者无需高权限即可利用此漏洞(低权限要求),但需要诱导受害者访问特定页面或触发特定交互。该漏洞的CVSS评分为6.5,属于中等严重程度,主要风险在于对机密性和完整性的低至中度影响。Patchstack安全团队于2025年12月9日披露此漏洞,敦促用户尽快更新至安全版本以防止潜在攻击。
该存储型XSS漏洞源于Donation Thermometer插件在处理用户输入时缺乏适当的输入验证和输出编码。攻击者可以通过插件的捐款表单或管理界面提交包含恶意JavaScript代码的输入数据。由于插件未对特殊字符进行正确转义,这些恶意代码被直接存储在WordPress数据库中。当网站前端页面加载并渲染包含捐款进度或相关数据的组件时,恶意脚本会随页面内容一同输出到HTML中。受害者访问这些页面时,浏览器会将其解析为可执行脚本,导致攻击者的JavaScript代码在受害者浏览器上下文中执行。攻击者可利用此漏洞窃取用户会话令牌、修改页面内容、植入恶意重定向或进行进一步的社会工程攻击。由于存储型XSS的持久性特点,一旦攻击成功,恶意代码将在所有访问者浏览器中持续执行,直到漏洞被修复。