CVE-2025-69202axios-cache-interceptor是axios的缓存拦截器。在1.11.1版本之前存在严重的授权绕过漏洞。漏洞根源在于缓存键仅由URL生成,完全忽略了请求头中的认证信息。当上游服务响应包含Vary: Authorization头时,表示响应内容应随认证令牌变化,但该库会忽略这一指示,导致所有用户的请求共享同一缓存条目。攻击者可以利用此漏洞获取其他用户认证后的敏感数据,造成跨用户数据泄露。服务器端应用(API、代理、后端服务)使用axios-cache-interceptor缓存对上游服务的请求,且上游服务依赖Vary头来区分缓存时受影响。浏览器端单用户应用不受影响。
漏洞存在于axios-cache-interceptor的缓存键生成逻辑中。正常情况下,当服务器响应Vary: Authorization时,缓存系统应将Authorization头值纳入缓存键计算,确保不同认证令牌的用户获得独立缓存。然而该库在1.11.1之前版本中,缓存键仅包含请求URL,导致所有使用相同URL但不同Authorization头的请求被错误地映射到同一缓存条目。攻击者只需构造一个请求,当目标用户已认证访问过相同URL时,即可获取该用户的缓存响应。这绕过了正常的授权检查,可导致敏感数据泄露。修复方案是在缓存键生成时自动检测并响应Vary头,将相关请求头纳入缓存键计算。