8.7
/ 10
HIGH
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
Description
Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.16.0, the Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into a full Man-in-the-Middle (MITM) attack — intercepting, reading, and modifying all HTTP traffic including authentication credentials. The HTTP adapter at lib/adapters/http.js:670 reads config.proxy via standard property access, which traverses the prototype chain. Because proxy is not present in Axios defaults, the merged config object has no own proxy property, making it trivially injectable via prototype pollution. Once injected, setProxy() routes all HTTP requests through the attacker's proxy server. This vulnerability is fixed in 1.16.0.
AI Analysis
Prototype Pollution Gadget attack allowing Man-in-the-Middle (MITM) interception, reading, and modification of HTTP traffic
Basic Information
ID
CVE-2026-44494
Source
GitHub_M
Published
Jun 11, 2026 at 15:32
Affected Product
Vendor
axios
Product
axios
Version
>= 1.0.0, < 1.16.0
Affected Versions
axios axios >= 1.0.0, < 1.16.0
CWE Classification
AI Assessment
AI Score
8.7 / 10
AI Severity
High
Vendor
Axios
Product
Axios
Version
1.0.0 to 1.16.0