CVE-2025-6670CVE-2025-6670是WSO2多个产品中存在的一个高危跨站请求伪造(CSRF)漏洞。该漏洞源于Carbon console的event processor组件使用HTTP GET方法执行状态变更操作。虽然系统使用了SameSite=Lax cookie属性作为缓解措施,但由于该属性允许cookies在跨域顶级导航的GET请求中被发送,因此该缓解措施在当前场景下无效。攻击者可以通过诱导已认证用户访问恶意构造的链接,迫使用户浏览器发送非预期的状态变更请求。成功利用此漏洞可导致未授权操作,包括数据修改、账户变更或其他管理操作。根据WSO2安全生产指南,建议不要将Carbon console服务暴露于不可信网络,这在一定程度上可降低风险。
该漏洞的核心问题在于WSO2 Carbon console的event processor违反了RESTful最佳实践,使用HTTP GET方法执行状态变更操作。在正常的CSRF防护中,SameSite=Lax cookie属性可以防止大多数跨站请求伪造攻击,因为它会阻止cookies在跨站POST请求中发送。然而,该属性存在一个例外:允许cookies在跨域顶级导航的GET请求中发送。攻击者可以利用这一点,通过精心构造的链接(如<img>标签、JavaScript window.location或<link rel='prefetch'>)触发GET请求,这些请求会携带用户的认证cookies。Carbon console的admin服务接收这些GET请求后,会执行相应的状态变更操作,如修改配置、创建/删除资源等,从而完成CSRF攻击。攻击成功的前提是用户已登录Carbon console并访问了攻击者构造的恶意页面。