Every CVE Search/ Get API key

CVE-2026-42039

Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

6.9 MediumFix available

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.77%Up 0.7 points since Apr 25, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.9

Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
CVE-2026-42039
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674, CWE-770
Updated
2026-11-02
EUVDEUVD-2026-25605 6.9

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
EUVD-2026-25605
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-62hf-57xw-28j9 6.9

Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

Summary

toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError.

Details

lib/helpers/toFormData.js:210 defines an inner build(value, path) that recurses into every object/array child (line 225: build(el, path ? path.concat(key) : [key])). The only safeguard is a stack array used to detect circular references; there is no maximum depth and no try/catch around the recursion. Because build calls itself once per nesting level, a payload nested roughly 2000+ levels deep exhausts V8's call stack.

toFormData is the serializer behind FormData request bodies and AxiosURLSearchParams (used by buildURL when params is an object with URLSearchParams unavailable, see lib/helpers/buildURL.js:53 and lib/helpers/AxiosURLSearchParams.js:36). Any server-side code that forwards a client-supplied object into axios({ data, params }) therefore reaches the recursive walker with attacker-controlled depth.

The RangeError is thrown synchronously from inside forEach, escapes toFormData, and propagates out of the axios request call. In typical Express/Fastify request handlers this terminates the running request; in synchronous startup paths or worker threads it can crash the whole process.

PoC

import toFormData from 'axios/lib/helpers/toFormData.js';
import FormData from 'form-data';

function nest(depth) {
  let o = { leaf: 1 };
  for (let i = 0; i < depth; i++) o = { a: o };
  return o;
}

try {
  toFormData(nest(2500), new FormData());
} catch (e) {
  console.log(e.name + ': ' + e.message);
}
// RangeError: Maximum call stack size exceeded

Server-side reachability example:

// vulnerable proxy pattern
app.post('/forward', async (req, res) => {
  await axios.post('https://upstream/api', req.body); // req.body user-controlled
  res.send('ok');
});
// attacker POST /forward with {"a":{"a":{"a":... 2500 deep ...}}}
// -> toFormData build() overflows -> request handler crashes

Verified on axios 1.15.0 (latest, 2026-04-10), Node.js 20, 3/3 PoC runs reproduce the RangeError at depth 2500.

Impact

A remote, unauthenticated attacker who can influence an object passed to axios as request data or params triggers an uncaught RangeError inside the synchronous recursive walker. In server-side applications that proxy or re-send client JSON through axios this crashes the request handler and, in worker/cluster setups, the process. Fix by bounding recursion depth in toFormData's build function (reject or throw on depths beyond a configurable limit, e.g. 100) or rewriting the walker iteratively.

Record
GHSA-62hf-57xw-28j9
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674
Updated
2026-11-02
NVD 6.9

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
CVE-2026-42039
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674, CWE-770
Updated
2026-11-02
OSV 6.9

Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
CVE-2026-42039
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-674
Updated
2026-11-02
OSVDEBIAN-CVE-2026-42039 7.5

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
DEBIAN-CVE-2026-42039
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 20 moreShow less
OSVGHSA-62hf-57xw-28j9 6.9

Axios: unbounded recursion in toFormData causes DoS via deeply nested request data

Summary

toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError.

Details

lib/helpers/toFormData.js:210 defines an inner build(value, path) that recurses into every object/array child (line 225: build(el, path ? path.concat(key) : [key])). The only safeguard is a stack array used to detect circular references; there is no maximum depth and no try/catch around the recursion. Because build calls itself once per nesting level, a payload nested roughly 2000+ levels deep exhausts V8's call stack.

toFormData is the serializer behind FormData request bodies and AxiosURLSearchParams (used by buildURL when params is an object with URLSearchParams unavailable, see lib/helpers/buildURL.js:53 and lib/helpers/AxiosURLSearchParams.js:36). Any server-side code that forwards a client-supplied object into axios({ data, params }) therefore reaches the recursive walker with attacker-controlled depth.

The RangeError is thrown synchronously from inside forEach, escapes toFormData, and propagates out of the axios request call. In typical Express/Fastify request handlers this terminates the running request; in synchronous startup paths or worker threads it can crash the whole process.

PoC

import toFormData from 'axios/lib/helpers/toFormData.js';
import FormData from 'form-data';

function nest(depth) {
  let o = { leaf: 1 };
  for (let i = 0; i < depth; i++) o = { a: o };
  return o;
}

try {
  toFormData(nest(2500), new FormData());
} catch (e) {
  console.log(e.name + ': ' + e.message);
}
// RangeError: Maximum call stack size exceeded

Server-side reachability example:

// vulnerable proxy pattern
app.post('/forward', async (req, res) => {
  await axios.post('https://upstream/api', req.body); // req.body user-controlled
  res.send('ok');
});
// attacker POST /forward with {"a":{"a":{"a":... 2500 deep ...}}}
// -> toFormData build() overflows -> request handler crashes

Verified on axios 1.15.0 (latest, 2026-04-10), Node.js 20, 3/3 PoC runs reproduce the RangeError at depth 2500.

Impact

A remote, unauthenticated attacker who can influence an object passed to axios as request data or params triggers an uncaught RangeError inside the synchronous recursive walker. In server-side applications that proxy or re-send client JSON through axios this crashes the request handler and, in worker/cluster setups, the process. Fix by bounding recursion depth in toFormData's build function (reject or throw on depths beyond a configurable limit, e.g. 100) or rewriting the walker iteratively.

Record
GHSA-62hf-57xw-28j9
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-674
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-42039 7.5

CVE-2026-42039 in axios - Patched by Root

Root has patched CVE-2026-42039 in the axios package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-42039
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-06
OSVUBUNTU-CVE-2026-42039 6.9

Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.

Record
UBUNTU-CVE-2026-42039
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2026-1782521951 No score

TuxCare security update for axios (17 CVEs)

TuxCare rebuilt axios to address 17 CVEs. Fixed in 0.19.2-tuxcare.1.

Record
CLSA-2026-1782521951
Updated
2026-11-02
OSVCLSA-2026-1782781178 No score

TuxCare security update for axios (16 CVEs)

TuxCare rebuilt axios to address 16 CVEs. Fixed in 0.21.1-tuxcare.1.

Record
CLSA-2026-1782781178
Updated
2026-11-02
OSVCLSA-2026-1782867613 No score

TuxCare security update for axios (15 CVEs)

TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.21.4-tuxcare.1.

Record
CLSA-2026-1782867613
Updated
2026-11-02
OSVCLSA-2026-1783040460 No score

TuxCare security update for axios (15 CVEs)

TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.24.0-tuxcare.1.

Record
CLSA-2026-1783040460
Updated
2026-11-02
OSVCLSA-2026-1783299714 No score

TuxCare security update for axios (15 CVEs)

TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.26.1-tuxcare.1.

Record
CLSA-2026-1783299714
Updated
2026-11-02
OSVCLSA-2026-1784769505 No score

TuxCare security update for axios (18 CVEs)

TuxCare rebuilt axios to address 18 CVEs. Fixed in 1.7.7-tuxcare.3.

Record
CLSA-2026-1784769505
Updated
2026-11-02
OSVCLSA-2026-1784769531 No score

TuxCare security update for axios (18 CVEs)

TuxCare rebuilt axios to address 18 CVEs. Fixed in 1.7.5-tuxcare.2.

Record
CLSA-2026-1784769531
Updated
2026-11-02
OSVCLSA-2026-1784856205 No score

TuxCare security update for axios (21 CVEs)

TuxCare rebuilt axios to address 21 CVEs. Fixed in 1.7.9-tuxcare.1.

Record
CLSA-2026-1784856205
Updated
2026-11-02
OSVCLSA-2026-1784856367 No score

TuxCare security update for axios (3 CVEs)

TuxCare rebuilt axios to address 3 CVEs. Fixed in 0.15.3-tuxcare.4.

Record
CLSA-2026-1784856367
Updated
2026-11-02
OSVCLSA-2026-1784856377 No score

TuxCare security update for axios (2 CVEs)

TuxCare rebuilt axios to address 2 CVEs. Fixed in 0.18.1-tuxcare.3.

Record
CLSA-2026-1784856377
Updated
2026-11-02
OSVCLSA-2026-1785291686 No score

TuxCare security update for axios (1 CVE)

TuxCare rebuilt axios to address 1 CVE. Fixed in 0.27.2-tuxcare.4.

Record
CLSA-2026-1785291686
Updated
2026-11-02
OSVCLSA-2026-1790764333 No score

TuxCare security update for axios (28 CVEs)

TuxCare rebuilt axios to address 28 CVEs. Fixed in 1.13.5-tuxcare.1.

Record
CLSA-2026-1790764333
Updated
2026-11-02
OSVCLSA-2026-1793101849 No score

TuxCare security update for axios (32 CVEs)

TuxCare rebuilt axios to address 32 CVEs. Fixed in 1.13.2-tuxcare.2.

Record
CLSA-2026-1793101849
Updated
2026-11-02
OSVCLSA-2026-1793110604 No score

TuxCare security update for axios (32 CVEs)

TuxCare rebuilt axios to address 32 CVEs. Fixed in 1.12.2-tuxcare.1.

Record
CLSA-2026-1793110604
Updated
2026-11-02
OSVCLSA-2026-1793874599 No score

TuxCare security update for axios (27 CVEs)

TuxCare rebuilt axios to address 27 CVEs. Fixed in 1.13.6-tuxcare.3.

Record
CLSA-2026-1793874599
Updated
2026-11-05
OSVCLSA-2026-1794060370 No score

TuxCare security update for axios (12 CVEs)

TuxCare rebuilt axios to address 12 CVEs. Fixed in 1.15.0-tuxcare.1.

Record
CLSA-2026-1794060370
Updated
2026-11-07
OSVopenSUSE-SU-2026:11126-1 No score

velociraptor-0.7.0.4.git185.a5708584-2.1 on GA media

These are all security issues fixed in the velociraptor-0.7.0.4.git185.a5708584-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11126-1
Updated
2026-11-02

Affected products

Show 52 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
axios
npm
1.0.0 up to 1.15.1
1.15.1
axios
npm
through 0.31.0
0.31.1
axios
TuxCare:npm
From an advisory covering 17 CVEs
0.19.2-tuxcare.0 up to 0.19.2-tuxcare.1, plus listed versions
0.19.2
0.19.2-tuxcare.1
axios
TuxCare:npm
From an advisory covering 16 CVEs
0.21.1-tuxcare.0 up to 0.21.1-tuxcare.1, plus listed versions
0.21.1
0.21.1-tuxcare.1
axios
TuxCare:npm
From an advisory covering 15 CVEs
0.21.4-tuxcare.0 up to 0.21.4-tuxcare.1, plus listed versions
0.21.4
0.21.4-tuxcare.1
axios
TuxCare:npm
From an advisory covering 15 CVEs
0.24.0-tuxcare.0 up to 0.24.0-tuxcare.1, plus listed versions
0.24.0
0.24.0-tuxcare.1
axios
TuxCare:npm
From an advisory covering 15 CVEs
0.26.1-tuxcare.0 up to 0.26.1-tuxcare.1, plus listed versions
0.26.1
0.26.1-tuxcare.1
axios
TuxCare:npm
From an advisory covering 18 CVEs
1.7.7-tuxcare.0 up to 1.7.7-tuxcare.3, plus listed versions
1.7.71.7.7-tuxcare.11.7.7-tuxcare.2
1.7.7-tuxcare.3
axios
TuxCare:npm
From an advisory covering 18 CVEs
1.7.5-tuxcare.0 up to 1.7.5-tuxcare.2, plus listed versions
1.7.51.7.5-tuxcare.1
1.7.5-tuxcare.2
axios
TuxCare:npm
From an advisory covering 21 CVEs
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.1, plus listed versions
1.7.9
1.7.9-tuxcare.1
Show 21 moreShow less
Affected packages
PackageAffectedFixed
axios
TuxCare:npm
From an advisory covering 3 CVEs
0.15.3-tuxcare.0 up to 0.15.3-tuxcare.4, plus listed versions
0.15.30.15.3-tuxcare.10.15.3-tuxcare.20.15.3-tuxcare.3
0.15.3-tuxcare.4
axios
TuxCare:npm
From an advisory covering 2 CVEs
0.18.1-tuxcare.0 up to 0.18.1-tuxcare.3, plus listed versions
0.18.10.18.1-tuxcare.10.18.1-tuxcare.2
0.18.1-tuxcare.3
axios
TuxCare:npm
0.27.2-tuxcare.0 up to 0.27.2-tuxcare.4, plus listed versions
0.27.20.27.2-tuxcare.10.27.2-tuxcare.20.27.2-tuxcare.3
0.27.2-tuxcare.4
axios
TuxCare:npm
From an advisory covering 28 CVEs
1.13.5-tuxcare.0 up to 1.13.5-tuxcare.1, plus listed versions
1.13.5
1.13.5-tuxcare.1
axios
TuxCare:npm
From an advisory covering 32 CVEs
1.13.2-tuxcare.0 up to 1.13.2-tuxcare.2, plus listed versions
1.13.21.13.2-tuxcare.1
1.13.2-tuxcare.2
axios
TuxCare:npm
From an advisory covering 32 CVEs
1.12.2-tuxcare.0 up to 1.12.2-tuxcare.1, plus listed versions
1.12.2
1.12.2-tuxcare.1
axios
TuxCare:npm
From an advisory covering 27 CVEs
1.13.6-tuxcare.0 up to 1.13.6-tuxcare.3, plus listed versions
1.13.61.13.6-tuxcare.11.13.6-tuxcare.2
1.13.6-tuxcare.3
axios
TuxCare:npm
From an advisory covering 12 CVEs
1.15.0-tuxcare.0 up to 1.15.0-tuxcare.1, plus listed versions
1.15.0
1.15.0-tuxcare.1
node-axios
Debian:12
All versions, plus listed versions
1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-1
Show 17 moreShow less
1.15.0-11.15.2-11.16.0-11.18.0-11.19.0-11.2.1+dfsg-11.2.1+dfsg-1+deb12u11.20.0-11.5.1+dfsg-11.6.2+dfsg-11.6.8+dfsg-11.6.8+dfsg-21.7.3+dfsg-11.7.4+dfsg-11.7.7+dfsg-11.7.9+dfsg-11.8.4+dfsg-1
None known
node-axios
Debian:13
All versions, plus listed versions
1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-1
Show 7 moreShow less
1.15.0-11.15.2-11.16.0-11.18.0-11.19.0-11.20.0-11.8.4+dfsg-1
None known
node-axios
Debian:14
before 1.15.2-1, plus listed versions
1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-11.15.0-11.8.4+dfsg-1
1.15.2-1
axios
npm
before 0.31.1
0.31.1
axios
Root:npm
before 1.12.1-aikido.7
1.12.1-aikido.71.12.1-aikido.81.13.5-aikido.61.12.1-aikido.91.12.1-aikido.101.12.0-aikido.81.13.5-aikido.71.13.4-aikido.21.11.0-aikido.111.12.1-aikido.111.13.2-aikido.71.12.1-aikido.121.13.5-aikido.81.12.1-aikido.131.12.1-aikido.141.12.1-aikido.151.12.1-aikido.161.12.1-aikido.171.12.1-aikido.181.13.5-aikido.91.13.5-aikido.100.21.4-aikido.31.13.4-aikido.31.11.0-aikido.121.12.0-aikido.91.6.0-aikido.11.13.4-aikido.40.21.4-aikido.41.13.2-aikido.81.8.4-aikido.90.21.4-aikido.51.12.0-aikido.100.21.4-aikido.71.13.4-aikido.51.12.1-aikido.191.13.5-aikido.111.13.2-aikido.91.13.5-aikido.121.13.4-aikido.60.21.4-aikido.61.12.1-aikido.200.21.4-aikido.81.13.5-aikido.131.13.4-aikido.71.8.4-aikido.101.2.1-aikido.11.2.1-aikido.21.2.1-aikido.31.12.0-aikido.111.13.2-aikido.100.21.1-aikido.20.21.1-aikido.30.21.1-aikido.40.21.1-aikido.51.2.1-aikido.41.13.6-aikido.41.15.0-aikido.61.15.0-aikido.70.27.2-aikido.40.27.2-aikido.51.15.0-aikido.81.15.0-aikido.91.15.0-aikido.100.27.2-aikido.61.14.0-aikido.51.15.0-aikido.111.14.0-aikido.60.27.2-aikido.71.14.0-aikido.71.15.0-aikido.120.27.2-aikido.80.27.2-aikido.90.27.2-aikido.101.14.0-aikido.81.14.0-aikido.91.14.0-aikido.101.13.6-aikido.51.7.9-aikido.81.12.2-aikido.71.7.9-aikido.91.7.9-aikido.101.13.4-aikido.81.8.3-aikido.81.15.0-aikido.131.13.2-aikido.111.12.0-aikido.121.13.6-aikido.61.7.9-aikido.111.8.4-aikido.111.13.5-aikido.141.8.3-aikido.91.14.0-aikido.111.2.1-aikido.51.12.2-aikido.81.15.0-aikido.141.12.2-aikido.91.12.2-aikido.101.12.2-aikido.110.21.4-aikido.91.7.9-aikido.120.27.2-aikido.111.13.2-aikido.121.11.0-aikido.131.6.0-aikido.21.8.4-aikido.121.6.0-aikido.31.7.9-aikido.131.15.1-aikido.11.15.1-aikido.2
@rootio/axios
Root:npm
before 1.13.5-root.io.3
1.13.5-root.io.31.12.0-root.io.41.12.0-root.io.51.11.0-root.io.91.12.0-root.io.61.11.0-root.io.101.13.5-root.io.41.12.1-root.io.61.13.2-root.io.51.13.4-root.io.10.21.4-root.io.10.21.4-root.io.21.13.5-root.io.51.12.0-root.io.71.13.2-root.io.61.12.1-root.io.71.12.1-root.io.81.13.5-root.io.61.12.1-root.io.91.12.1-root.io.101.12.0-root.io.81.13.5-root.io.71.13.4-root.io.21.11.0-root.io.111.12.1-root.io.111.13.2-root.io.71.12.1-root.io.121.13.5-root.io.81.12.1-root.io.131.12.1-root.io.141.12.1-root.io.151.12.1-root.io.161.12.1-root.io.171.12.1-root.io.181.13.5-root.io.91.13.5-root.io.100.21.4-root.io.31.13.4-root.io.31.11.0-root.io.121.12.0-root.io.91.6.0-root.io.11.13.4-root.io.40.21.4-root.io.41.13.2-root.io.81.8.4-root.io.90.21.4-root.io.51.12.0-root.io.100.21.4-root.io.71.13.4-root.io.51.12.1-root.io.191.13.5-root.io.111.13.2-root.io.91.13.5-root.io.121.13.4-root.io.60.21.4-root.io.61.12.1-root.io.200.21.4-root.io.81.13.5-root.io.131.13.4-root.io.71.8.4-root.io.101.2.1-root.io.11.2.1-root.io.21.2.1-root.io.31.12.0-root.io.111.13.2-root.io.100.21.1-root.io.20.21.1-root.io.30.21.1-root.io.40.21.1-root.io.51.2.1-root.io.41.15.0-root.io.21.15.0-root.io.31.13.6-root.io.21.15.0-root.io.40.27.2-root.io.10.27.2-root.io.21.13.6-root.io.41.15.0-root.io.61.15.0-root.io.70.27.2-root.io.40.27.2-root.io.51.15.0-root.io.81.15.0-root.io.91.15.0-root.io.100.27.2-root.io.61.14.0-root.io.51.15.0-root.io.111.14.0-root.io.60.27.2-root.io.71.14.0-root.io.71.15.0-root.io.120.27.2-root.io.80.27.2-root.io.90.27.2-root.io.101.14.0-root.io.81.14.0-root.io.91.14.0-root.io.101.13.6-root.io.51.7.9-root.io.81.12.2-root.io.71.7.9-root.io.91.7.9-root.io.101.13.4-root.io.81.8.3-root.io.81.15.0-root.io.131.13.2-root.io.111.12.0-root.io.121.13.6-root.io.61.7.9-root.io.111.8.4-root.io.111.13.5-root.io.141.8.3-root.io.91.14.0-root.io.111.2.1-root.io.51.12.2-root.io.81.15.0-root.io.141.12.2-root.io.91.12.2-root.io.101.12.2-root.io.110.21.4-root.io.91.7.9-root.io.120.27.2-root.io.111.13.2-root.io.121.11.0-root.io.131.6.0-root.io.21.8.4-root.io.121.6.0-root.io.31.7.9-root.io.131.15.1-root.io.11.15.1-root.io.2
node-axios
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
0.19.0+dfsg-20.19.0+dfsg-2ubuntu0.1~esm1
None known
node-axios
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
0.21.1+dfsg-10.23.0+dfsg-20.24.0+dfsg-10.25.0+dfsg-20.26.0+dfsg-10.26.0+dfsg-1ubuntu0.1~esm1
None known
node-axios
Ubuntu:Pro:24.04:LTS
All versions, plus listed versions
1.2.1+dfsg-11.5.1+dfsg-11.6.2+dfsg-11.6.8+dfsg-21.6.8+dfsg-2ubuntu0.1~esm1
None known
node-axios
Ubuntu:25.10
All versions, plus listed versions
1.7.9+dfsg-11.8.4+dfsg-11.11.0+dfsg-1
None known
node-axios
Ubuntu:26.10
All versions, plus listed versions
1.13.2+dfsg-1build11.16.0-11.18.0-11.19.0-1
None known
node-axios
Ubuntu:Pro:26.04:LTS
All versions, plus listed versions
1.11.0+dfsg-11.12.1+dfsg-11.13.2+dfsg-1build11.13.2+dfsg-1ubuntu0.1~esm1
None known
velociraptor
openSUSE:Tumbleweed
From an advisory covering 49 CVEs
before 0.7.0.4.git185.a5708584-2.1
0.7.0.4.git185.a5708584-2.1

History

History
RecordedChangedSources
affected, aliasesOSV
affectedOSV
affectedOSV
affected, aliases, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-42039 is a medium vulnerability (CVSS 6.9) in Axios, published April 24, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.77%, the 55th percentile. Fixed in axios 1.15.1.

References

Show 95 moreShow less
MoveEnter Open