[ CVE-2026-101908 · Published 28 Sep 2026 ]
Axios: Prototype pollution gadget in fetch adapter can alter outbound requests
[ Why it matters ]Priority signals
- Public proof-of-concept exploit exists (CISA SSVC)
[ Description ]Official description
Axios is a promise-based HTTP client for the browser and Node.js. From 1.7.0 until 1.20.0, the fetch adapter constructs a Request with sanitized resolvedOptions but then calls fetch with the original fetchOptions. A separate same-process prototype-pollution flaw populates Object.prototype.headers so fetchOptions.headers resolves through inheritance. The inherited fetchOptions.headers value overrides the sanitized Request headers through the second argument to fetch after Request construction. Attacker-controlled request headers can alter authorization, caching, metadata-service access, or application-specific behavior. This issue is fixed in version 1.20.0.
[ Fixes ]Fixes and patches
- axios 1.20.0Fixed version · GitHub Advisories · npm package axios: upgrade to 1.20.0 or later (affected >= 1.7.0, < 1.20.0)
[ Advisories ]Government CERT advisories
-
CERT-FRCERTFR-2026-AVI-1336
Multiple vulnerabilities in IBM products Translated from French
Multiple vulnerabilities have been discovered in IBM products. Some of them allow an attacker to cause remote arbitrary code execution, privilege escalation and remote denial of service.
[ Packages ]Affected open-source packages
- axios npmAffected >= 1.7.0, < 1.20.0 · fixed in 1.20.0 · GHSA-vh66-26gq-q6x8