[ CVE-2026-101902 · Published 28 Sep 2026 ]
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
[ 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 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
[ Fixes ]Fixes and patches
- axios 0.34.0Fixed version · GitHub Advisories · npm package axios: upgrade to 0.34.0 or later (affected >= 0.27.2, < 0.34.0)
- axios 1.20.0Fixed version · GitHub Advisories · npm package axios: upgrade to 1.20.0 or later (affected >= 1.0.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 >= 0.27.2, < 0.34.0 · fixed in 0.34.0 · GHSA-9fr6-4gfg-395g
- axios npmAffected >= 1.0.0, < 1.20.0 · fixed in 1.20.0 · GHSA-9fr6-4gfg-395g