Skip to main content

Axios CVE-2026-39865

| EUVDEUVD-2026-20501 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-04-08 GitHub_M GHSA-qj83-cq47-w5f8
5.9
CVSS 3.1 · Vendor: GitHub_M
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS 5.9 score reflects moderate real-world risk: the attack vector is network-based (AV:N) with no authentication required (PR:N), but the high attack complexity (AC:H) significantly limits practical exploitation. The vulnerability results only in availability impact (A:H), not confidentiality or integrity compromise. The EPSS probability and KEV status were not provided in the intelligence data, but the AC:H requirement indicates that successful exploitation demands precise timing or specific server configurations that a typical attacker cannot easily replicate. While this is not a high-priority zero-day threat, organizations running production Node.js services with HTTP/2 enabled should treat it as a medium-priority patch candidate due to the denial-of-service impact. The attack complexity acts as a natural rate-limiting factor, reducing the likelihood of widespread exploitation compared to simpler attack vectors.

Exploit ScenarioDerived

A malicious or compromised HTTP/2 server responds to Axios client requests with crafted protocol frames that trigger concurrent session closure sequences. The attacker times multiple session termination events to create race conditions in the session cleanup array, causing the client Node.js process to encounter a memory access violation or unhandled exception that terminates the application. This scenario requires the attacker to control or intercept the server endpoint and have knowledge of Axios's HTTP/2 session management internals, raising the barrier for opportunistic exploitation but remaining feasible for targeted attacks against known Axios deployments.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 08, 2026

Denial of service in Axios HTTP/2 client before version 1.13.2 allows unauthenticated remote attackers to crash Node.js applications through malicious HTTP/2 server responses that trigger state corruption during concurrent session closures. The vulnerability exploits a control flow error in session cleanup logic with high attack complexity, making real-world exploitation require specific server-side conditions but posing significant risk to applications relying on HTTP/2.

RemediationAI

Upgrade Axios to version 1.13.2 or later, which contains the fix for the HTTP/2 session cleanup control flow error. For applications unable to immediately upgrade, disable HTTP/2 protocol support in HTTP client configuration or implement network-level filtering to restrict HTTP/2 connections from untrusted servers. Consult the official GitHub Security Advisory (https://github.com/axios/axios/security/advisories/GHSA-qj83-cq47-w5f8) for additional context and verification of patch deployment. Monitor Node.js process stability and implement crash recovery mechanisms as temporary mitigations.

Affected VersionsENISA

axios < 1.13.2

Affected Packages

npm axios fix: 1.13.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Axios is a popular promise-based HTTP client library for Node.js and browsers. The vulnerability resides in the Http2Sessions.getSession() method within lib/adapters/http.js, where HTTP/2 session management logic improperly handles removal of sessions from an internal sessions array. The root cause is classified as CWE-400 (Uncontrolled Resource Consumption), indicating a resource management flaw where concurrent session closure operations corrupt internal state. When a malicious HTTP/2 server triggers multiple simultaneous session terminations, the cleanup logic fails to properly synchronize array mutations, leading to use-after-free or index out-of-bounds conditions that crash the Node.js process. This affects all Axios versions before 1.13.2 that support HTTP/2 protocol handling.

Know when Axios gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.9 MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch released
Apr 08, 2026 - 20:30 nvd
Patch available
CVE Published
Apr 08, 2026 - 14:25 nvd
MEDIUM 5.9

DescriptionCVE.org

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.13.2, Axios HTTP/2 session cleanup logic contains a state corruption bug that allows a malicious server to crash the client process through concurrent session closures. The vulnerability exists in the Http2Sessions.getSession() method in lib/adapters/http.js. The session cleanup logic contains a control flow error when removing sessions from the sessions array. This vulnerability is fixed in 1.13.2.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 25 npm packages depend on axios (15 direct, 10 indirect)

Ecosystem-wide dependent count for version 1.13.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Threat Intel
2
1 sources
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA MAL Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Axios

View all
CVE-2026-42043 CRITICAL POC
10.0 Apr 24

NO_PROXY protection bypass in Axios HTTP client (versions 1.0.0-1.15.0 and ≤0.31.0) lets an attacker who controls a requ

CVE-2026-42044 CRITICAL POC
9.1 Apr 24

JSON response tampering in the Axios HTTP client (versions 1.0.0 up to but not including 1.15.2) lets an attacker who ca

CVE-2026-67320 HIGH POC
8.3 Aug 01

Prototype pollution via the Node.js HTTP adapter in axios allows an attacker who controls `Object.prototype.proxy` to si

CVE-2025-27152 HIGH POC
7.7 Mar 07

axios is a promise based HTTP client for the browser and node.js. Rated high severity (CVSS 7.7), this vulnerability is

CVE-2025-58754 HIGH POC
7.5 Sep 12

Axios is a promise based HTTP client for the browser and Node.js. Rated high severity (CVSS 7.5), this vulnerability is

CVE-2026-25639 HIGH POC
7.5 Feb 09

Axios versions up to 0.30.3 is affected by improper check for unusual or exceptional conditions (CVSS 7.5).

CVE-2024-39338 HIGH POC
7.5 Aug 12

axios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative

CVE-2021-3749 HIGH POC
7.5 Aug 31

axios is vulnerable to Inefficient Regular Expression Complexity. Rated high severity (CVSS 7.5), this vulnerability is

CVE-2019-10742 HIGH POC
7.5 May 07

Axios up to and including 0.18.0 allows attackers to cause a denial of service (application crash) by continuing to acce

CVE-2026-42033 HIGH POC
7.4 Apr 24

Prototype pollution in Axios HTTP client versions before 1.15.1 and 0.31.1 enables silent interception and modification

CVE-2026-42039 MEDIUM POC
6.9 Apr 24

Denial of service in Axios HTTP client before versions 1.15.1 and 0.31.1 allows remote unauthenticated attackers to cras

CVE-2026-42041 MEDIUM POC
6.5 Apr 24

Prototype pollution in Axios library versions prior to 1.15.1 and 0.31.1 allows remote attackers to suppress HTTP error

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy