CVE-2026-101901 · GHSA-542g-h47m-68v8
Axios: Denial of Service via Unhandled 'error' Event in HTTP/2 ClientHttp2Session Initialization
- Risk score
- 70/100
- CVSS
- 8.2 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.13.0 until 1.20.0, Http2Sessions does not install adequate error handling for a ClientHttp2Session during Axios HTTP/2 session initialization or reuse. A request uses httpVersion: 2 and the ClientHttp2Session emits an error during session initial…
- Affected
- axios (npm) >= 1.13.0, < 1.20.0
- Fix
- Upgrade axios to 1.20.0 or later.
- Exploitation
- Public proof of concept
Story map
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-101901: Axios: Denial of Service via Unhandled 'error' Event in HTTP/2 ClientHttp2Session Initialization (CVSS 8.2 · 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-101903: Axios: ReDoS in fromDataURI data: URL parser freezes the Node event loop (DoS) (CVSS 8.2 · EPSS 0%)
- CVE-2026-101909: Axios: Prototype Pollution Gadget in axios toFormData Options (CVSS 8.3 · EPSS 0%)
The fix
Upgrade axios: 1.20.0 · 0.34.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
- Same weakness: Denial of service (CWE-400). 252 other warnings in 30 days
Why it is Amber
- CVSS 8.2 high
- Public exploit or proof of concept referenced
- Remotely exploitable without logging in
- On your watchlist: npm
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| axios | npm | >= 1.13.0, < 1.20.0 | 1.20.0 |
References
- https://github.com/advisories/GHSA-542g-h47m-68v8
- https://github.com/axios/axios/security/advisories/GHSA-542g-h47m-68v8
- https://nvd.nist.gov/vuln/detail/CVE-2026-101901
- https://github.com/axios/axios/pull/11141
- https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a
- https://github.com/axios/axios/releases/tag/v1.20.0
- https://github.com/advisories/GHSA-542g-h47m-68v8
Original description
Axios is a promise-based HTTP client for the browser and Node.js. From 1.13.0 until 1.20.0, Http2Sessions does not install adequate error handling for a ClientHttp2Session during Axios HTTP/2 session initialization or reuse. A request uses httpVersion: 2 and the ClientHttp2Session emits an error during session initialization or reuse. The unhandled session error escapes normal Promise rejection handling. The uncaught error can terminate the Node.js process and cause denial of service. This issue is fixed in version 1.20.0.
Last activity 28 Sep 2026. Patch Forecast updates every hour.