Intel

AIKIDO-2026-988529

axios-cache-interceptor is vulnerable to Information Disclosure

Information DisclosureGHSA-9wf3-4vwj-3789 Published 5 days ago

23

Low Risk

This Affects:

JSaxios-cache-interceptor
0.0.1 - 1.12.2
Fixed in 1.12.3
Are you affected? Scan for Free

TL;DR

axios-cache-interceptor deduplicates concurrent requests that share the same cache key. When the first response carries a Vary: * header it is stored as stale, but requests already waiting on that request could still consume its response instead of issuing their own upstream request. In server-side applications that share a cache instance across users, a waiting request whose headers differ, such as Authorization or Cookie, could receive another caller's response. The fix treats Vary: * as an unconditional cache mismatch so waiting requests make their own upstream request.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you share an axios-cache-interceptor instance across users in a server-side application that makes concurrent requests to an upstream resource returning Vary: *.

Background info

axios-cache-interceptor is vulnerable to Information Disclosure in versions 0.0.1 - 1.12.2.

How to fix this

Upgrade the axios-cache-interceptor library to the patch version.