Vulnerability · Published Sep 28, 2026 · Assigned by GitHub_M

CVE-2026-101902Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method

Medium 6.9

In plain English

A medium-severity prototype pollution in axios from axios. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 36% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)6.9Medium
Exploit odds (30 days)0.4%top 64.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12node-axiosno fix listedDEBIAN-CVE-2026-101902
Debian:13node-axiosno fix listedDEBIAN-CVE-2026-101902
Debian:14node-axios1.20.0-1DEBIAN-CVE-2026-101902
Ubuntu:26.10node-axiosno fix listedUBUNTU-CVE-2026-101902
npmaxios0.34.0GHSA-9fr6-4gfg-395g
npmaxios1.20.0GHSA-9fr6-4gfg-395g

Affected products (as reported)

VendorProductVersions
axios axios >= 1.0.0, < 1.20.0>= 0.27.2, < 0.34.0

Weakness: CWE-1321 · Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N

References