Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-101905 · GHSA-m8m8-qj5v-23w3

Axios: Node HTTP adapter prototype-pollution gadget allows request socket hijack via inherited createConnection

Risk score
60/100
CVSS
7.6 v4.0
Exploit chance (30 days)
0.3%
Published
28 Sep 2026

Open in the live forecast Today's forecast

What to know

What it is
Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.2 until 1.20.0, the Node HTTP adapter in lib/adapters/http.js supplies request options without an own createConnection value. A separate same-process prototype-pollution flaw places a function on Object.prototype.createConnection. Node resolve…
Affected
axios (npm) >= 1.15.2, < 1.20.0
Fix
Upgrade axios to 1.20.0 or later.
Exploitation
Public proof of concept

Story map

Story map: axiosTHE FLAWSTHE FIXCVE-2026-101905Axios: Node HTTP adapterprototype-pollution gadgetallows request socket hijack…CVSS 7.6 · EPSS 0%CVE-2026-101906Axios: ReDoS (O(N²)) inshouldBypassProxy hostnormalization, reachable via…CVSS 8.2 · EPSS 0%CVE-2026-101901Axios: Denial of Service viaUnhandled 'error' Event inHTTP/2 ClientHttp2Session…CVSS 8.2 · EPSS 0%CVE-2026-101903Axios: ReDoS in fromDataURIdata: URL parser freezes theNode event loop (DoS)CVSS 8.2 · EPSS 0%Upgrade axios1.20.0or later on your release lineWho is exposedaxios (npm) >= 1.15.0, < 1.20.0AMBER · PATCH THIS WEEKaxiosAxios is a promise-based HTTPclient for the browser andNode.js. From 1.15.0 until 1.20.0,Axios shouldBypassProxy appliesa quadratic trailing-dot regularexpression to redirecthostnames. HTTP_PROXY or…Where it standsPublic proof of conceptCONNECTS TOSame weaknessCWE-441 (CWE-441)32 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

axios: Amber, patch this week. Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.0 until 1.20.0, Axios shouldBypassProxy applies a quadratic trailing-dot regular expression to redirect hostnames. HTTP_PROXY or HTTPS_PROXY is configured, NO_PROXY or no_proxy is non-empty, redirects are followed, and a crafted redirect Locat…

The flaws

  • CVE-2026-101905: Axios: Node HTTP adapter prototype-pollution gadget allows request socket hijack via inherited createConnection (CVSS 7.6 · EPSS 0%)
  • CVE-2026-101906: Axios: ReDoS (O(N²)) in shouldBypassProxy host normalization, reachable via untrusted redirect Location (CVSS 8.2 · EPSS 0%)
  • CVE-2026-101901: Axios: Denial of Service via Unhandled 'error' Event in HTTP/2 ClientHttp2Session Initialization (CVSS 8.2 · EPSS 0%)
  • CVE-2026-101903: Axios: ReDoS in fromDataURI data: URL parser freezes the Node event loop (DoS) (CVSS 8.2 · EPSS 0%)

The fix

Upgrade axios: 1.20.0 or later on your release line

Who is exposed: axios (npm) >= 1.15.0, < 1.20.0

Where it stands

  • Public proof of concept

Connects to

Why it is Yellow

  • CVSS 7.6 high
  • Public exploit or proof of concept referenced
  • On your watchlist: npm

Affected packages

PackageEcosystemVulnerableFixed in
axiosnpm>= 1.15.2, < 1.20.01.20.0

References

Original description

Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.2 until 1.20.0, the Node HTTP adapter in lib/adapters/http.js supplies request options without an own createConnection value. A separate same-process prototype-pollution flaw places a function on Object.prototype.createConnection. Node resolves and invokes the inherited createConnection socket factory, allowing the attacker-controlled function to select the transport endpoint. The attacker endpoint can receive request headers and bodies, including credentials, and return attacker-controlled responses while the URL appears legitimate. This issue is fixed in version 1.20.0.

Last activity 28 Sep 2026. Patch Forecast updates every hour.