CVE-2025-62933CVE-2025-62933是WordPress插件Awesome Testimonials中的一个跨站请求伪造(CSRF)漏洞,该漏洞可能导致存储型跨站脚本(Stored XSS)攻击。Awesome Testimonials是一款用于在WordPress网站上展示用户评价和推荐信的插件,广泛应用于各类商业网站。攻击者可以利用CSRF漏洞诱导已登录的管理员或内容编辑者在不知情的情况下提交恶意构造的表单数据,由于该插件缺乏足够的CSRF令牌验证和输入输出过滤,攻击者注入的恶意JavaScript代码会被永久存储在数据库中。当其他用户访问包含恶意评价的页面时,攻击脚本将自动执行,可能导致会话劫持、凭据窃取、恶意重定向等严重安全后果。此漏洞影响从任意版本到2.2.1的所有插件版本,CVSS评分7.1,属于高危漏洞。
该漏洞的根本原因在于Awesome Testimonials插件的表单处理功能缺少CSRF令牌验证机制。在WordPress插件开发中,正确的CSRF防护需要在表单中添加wp_nonce_field()生成的随机令牌,并在处理请求时使用wp_verify_nonce()进行验证。然而,该插件在评价提交表单中未实现这一关键安全措施。攻击者可以构造一个恶意HTML页面,包含自动提交的表单指向目标网站的插件端点。当已登录的管理员或有权限的用户访问该恶意页面时,浏览器会自动携带有效的会话Cookie发送请求。攻击者可以在评价内容字段中注入包含<script>标签或事件处理属性的恶意JavaScript代码,如:<img src=x onerror=alert(document.cookie)>。由于插件在保存和输出评价内容时未进行充分的HTML转义或白名单过滤,这些恶意代码会被直接存储到数据库中,并在页面加载时执行。攻击成功后,攻击者可以窃取管理员会话令牌、执行任意管理操作或植入后门程序。