Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-101904 · GHSA-j8rh-479h-cp32

Axios: Header Injection via Inherited headers After Minimal Interceptor

Risk score
59/100
CVSS
6.9 v4.0
Exploit chance (30 days)
0.4%
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.0.0 until 1.20.0, the dispatchRequest function normalizes inherited Object.prototype.headers from a replacement request configuration. A separate same-process prototype-pollution flaw sets Object.prototype.headers, and trusted request interceptor…
Affected
axios (npm) >= 1.0.0, < 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-101904Axios: Header Injection viaInherited headers AfterMinimal InterceptorCVSS 6.9 · 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 weaknessInjection (CWE-74)199 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-101904: Axios: Header Injection via Inherited headers After Minimal Interceptor (CVSS 6.9 · 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 6.9 medium
  • Public exploit or proof of concept referenced
  • On your watchlist: npm

Affected packages

PackageEcosystemVulnerableFixed in
axiosnpm>= 1.0.0, < 1.20.01.20.0

References

Original description

Axios is a promise-based HTTP client for the browser and Node.js. From 1.0.0 until 1.20.0, the dispatchRequest function normalizes inherited Object.prototype.headers from a replacement request configuration. A separate same-process prototype-pollution flaw sets Object.prototype.headers, and trusted request interceptors return a new ordinary configuration without an own headers property. After the interceptor chain, dispatchRequest resolves the inherited headers during normalization. Downstream request processing can observe attacker-controlled headers, including authorization-related values. This issue is fixed in version 1.20.0.

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