CVE-2026-67312
axios 0.28.0 before 0.33.0 and 1.0.0 before 1.18.0 Denial of Service via formToJSON
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
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
What each source reports
CVE List Score used
6.3
axios 0.28.0 before 0.33.0 and 1.0.0 before 1.18.0 Denial of Service via formToJSON
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
CVE-2026-67312- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2026-51830
6.3
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
EUVD-2026-51830- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4ww2-rjh2-xpv9
6.3
Duplicate Advisory: Axios: Deep formToJSON Key Recursion Can Cause Denial of Service
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-pmv8-rq9r-6j72. This link is maintained to preserve external references.
Original Description
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
GHSA-4ww2-rjh2-xpv9- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/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 - Weakness
- CWE-400
- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-pmv8-rq9r-6j72
6.3
Axios: Deep formToJSON Key Recursion Can Cause Denial of Service
Summary
Axios versions starting with 0.28.0 contain uncontrolled recursion in formDataToJSON, which is exposed as axios.formToJSON() and used internally when axios serialises FormData with Content-Type: application/json.
If an application passes attacker-controlled FormData field names to this functionality, a field name with thousands of nested bracket segments can exhaust the JavaScript call stack and cause denial of service for that request or, in applications without appropriate error handling, process termination.
Impact
Applications are affected only when untrusted users can control FormData key names that are converted through axios.
Affected paths include direct use of axios.formToJSON() on untrusted FormData and axios requests in which attacker-controlled FormData is sent with Content-Type: application/json.
The observed failure is RangeError: Maximum call stack size exceeded. In local testing, this error is catchable, so process-wide crash depends on the consuming application's error handling and runtime behaviour.
Affected Functionality
Affected functionality:
axios.formToJSON(formData)- Named ESM export
formToJSON - Default
transformRequestbehaviour forFormDatawhenContent-Typecontainsapplication/json
Unaffected functionality:
- Normal multipart
FormDatasubmission without JSON serialisation toFormData, which already enforces amaxDepthguard- Axios versions
<=0.27.2, whereformDataToJSONwas not present
Technical Details
The vulnerable code is in lib/helpers/formDataToJSON.js.
parsePropPath() splits a field name such as a[x][x][x] into path segments. buildPath() then recursively processes one segment per call without enforcing a maximum depth:
const result = buildPath(path, value, target[name], index);
A key with thousands of bracket-delimited segments causes thousands of recursive calls and can exceed the JavaScript engine's call stack limit.
Relevant source locations:
lib/helpers/formDataToJSON.jscontains the unbounded recursivebuildPath().lib/axios.jsexposes the helper asaxios.formToJSON.index.jsexposesformToJSONas a named export.index.d.tsandindex.d.ctsdeclare the public API.lib/defaults/index.jscallsformDataToJSON(data)when JSON-serializingFormData.
The inverse helper, toFormData, already enforces maxDepth and throws AxiosError with ERR_FORM_DATA_DEPTH_EXCEEDED, but formDataToJSON does not have an equivalent guard.
Proof of Concept of Attack
import axios from 'axios';
const fd = new FormData();
fd.append('a' + '[x]'.repeat(15000), 'value');
try {
axios.formToJSON(fd);
console.log('not vulnerable');
} catch (e) {
console.log(`${e.constructor.name}: ${e.message}`);
}
Expected result on affected versions:
RangeError: Maximum call stack size exceeded
The same condition can be reached via an axios request transformation when attacker-controlled FormData is sent with Content-Type: application/json.
Workarounds
Applications can reject or normalise untrusted form field names before calling axios.formToJSON().
Applications can avoid sending untrusted FormData through axios as JSON unless JSON conversion is required.
Applications should catch errors around formToJSON() or axios requests that transform untrusted FormData.
<details> <summary>Original Source</summary>
Summary
An uncontrolled recursion vulnerability in formDataToJSON allows any user who controls FormData input to crash a Node.js process with a single request. The function recurses once per bracket-delimited segment in a FormData key name with no depth limit, so a key like a[x][x][x]... with 15,000+ segments exhausts the call stack. This is a denial-of-service that kills the process via an unrecoverable RangeError. The inverse function toFormData already enforces a maxDepth limit (default 100) for exactly this reason — formDataToJSON…
- Record
GHSA-pmv8-rq9r-6j72- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-770
- Updated
- 2026-11-02
NVD
6.3
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
CVE-2026-67312- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/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 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSV
6.3
axios 0.28.0 before 0.33.0 and 1.0.0 before 1.18.0 Denial of Service via formToJSON
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
CVE-2026-67312- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400
- Updated
- 2026-11-02
Show 21 moreShow less
OSVDEBIAN-CVE-2026-67312
7.5
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
DEBIAN-CVE-2026-67312- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-4ww2-rjh2-xpv9
6.3
Duplicate Advisory: Axios: Deep formToJSON Key Recursion Can Cause Denial of Service
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-pmv8-rq9r-6j72. This link is maintained to preserve external references.
Original Description
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
GHSA-4ww2-rjh2-xpv9- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/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 - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVGHSA-pmv8-rq9r-6j72
6.3
Axios: Deep formToJSON Key Recursion Can Cause Denial of Service
Summary
Axios versions starting with 0.28.0 contain uncontrolled recursion in formDataToJSON, which is exposed as axios.formToJSON() and used internally when axios serialises FormData with Content-Type: application/json.
If an application passes attacker-controlled FormData field names to this functionality, a field name with thousands of nested bracket segments can exhaust the JavaScript call stack and cause denial of service for that request or, in applications without appropriate error handling, process termination.
Impact
Applications are affected only when untrusted users can control FormData key names that are converted through axios.
Affected paths include direct use of axios.formToJSON() on untrusted FormData and axios requests in which attacker-controlled FormData is sent with Content-Type: application/json.
The observed failure is RangeError: Maximum call stack size exceeded. In local testing, this error is catchable, so process-wide crash depends on the consuming application's error handling and runtime behaviour.
Affected Functionality
Affected functionality:
axios.formToJSON(formData)- Named ESM export
formToJSON - Default
transformRequestbehaviour forFormDatawhenContent-Typecontainsapplication/json
Unaffected functionality:
- Normal multipart
FormDatasubmission without JSON serialisation toFormData, which already enforces amaxDepthguard- Axios versions
<=0.27.2, whereformDataToJSONwas not present
Technical Details
The vulnerable code is in lib/helpers/formDataToJSON.js.
parsePropPath() splits a field name such as a[x][x][x] into path segments. buildPath() then recursively processes one segment per call without enforcing a maximum depth:
const result = buildPath(path, value, target[name], index);
A key with thousands of bracket-delimited segments causes thousands of recursive calls and can exceed the JavaScript engine's call stack limit.
Relevant source locations:
lib/helpers/formDataToJSON.jscontains the unbounded recursivebuildPath().lib/axios.jsexposes the helper asaxios.formToJSON.index.jsexposesformToJSONas a named export.index.d.tsandindex.d.ctsdeclare the public API.lib/defaults/index.jscallsformDataToJSON(data)when JSON-serializingFormData.
The inverse helper, toFormData, already enforces maxDepth and throws AxiosError with ERR_FORM_DATA_DEPTH_EXCEEDED, but formDataToJSON does not have an equivalent guard.
Proof of Concept of Attack
import axios from 'axios';
const fd = new FormData();
fd.append('a' + '[x]'.repeat(15000), 'value');
try {
axios.formToJSON(fd);
console.log('not vulnerable');
} catch (e) {
console.log(`${e.constructor.name}: ${e.message}`);
}
Expected result on affected versions:
RangeError: Maximum call stack size exceeded
The same condition can be reached via an axios request transformation when attacker-controlled FormData is sent with Content-Type: application/json.
Workarounds
Applications can reject or normalise untrusted form field names before calling axios.formToJSON().
Applications can avoid sending untrusted FormData through axios as JSON unless JSON conversion is required.
Applications should catch errors around formToJSON() or axios requests that transform untrusted FormData.
<details> <summary>Original Source</summary>
Summary
An uncontrolled recursion vulnerability in formDataToJSON allows any user who controls FormData input to crash a Node.js process with a single request. The function recurses once per bracket-delimited segment in a FormData key name with no depth limit, so a key like a[x][x][x]... with 15,000+ segments exhausts the call stack. This is a denial-of-service that kills the process via an unrecoverable RangeError. The inverse function toFormData already enforces a maxDepth limit (default 100) for exactly this reason — formDataToJSON…
- Record
GHSA-pmv8-rq9r-6j72- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-770
- Updated
- 2026-11-02
OSVRHSA-2026:47619
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:47619- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:48241
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:48241- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:48758
8.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:48758- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-67312
6.3
axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.
- Record
UBUNTU-CVE-2026-67312- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1785380760 No score
TuxCare security update for axios (5 CVEs)
TuxCare rebuilt axios to address 5 CVEs. Fixed in 1.7.9-tuxcare.3.
- Record
CLSA-2026-1785380760- Updated
- 2026-11-02
OSVCLSA-2026-1787930147 No score
TuxCare security update for axios (6 CVEs)
TuxCare rebuilt axios to address 6 CVEs. Fixed in 1.6.2-tuxcare.5.
- Record
CLSA-2026-1787930147- Updated
- 2026-11-02
OSVCLSA-2026-1788195644 No score
TuxCare security update for axios (5 CVEs)
TuxCare rebuilt axios to address 5 CVEs. Fixed in 1.7.9-tuxcare.4.
- Record
CLSA-2026-1788195644- 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-1790767846 No score
TuxCare security update for axios (10 CVEs)
TuxCare rebuilt axios to address 10 CVEs. Fixed in 1.16.0-tuxcare.1.
- Record
CLSA-2026-1790767846- Updated
- 2026-11-02
OSVCLSA-2026-1792139363 No score
TuxCare security update for axios (9 CVEs)
TuxCare rebuilt axios to address 9 CVEs. Fixed in 1.17.0-tuxcare.2.
- Record
CLSA-2026-1792139363- Updated
- 2026-11-02
OSVCLSA-2026-1792476444 No score
TuxCare security update for axios (10 CVEs)
TuxCare rebuilt axios to address 10 CVEs. Fixed in 1.16.1-tuxcare.2.
- Record
CLSA-2026-1792476444- 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
OSVopenSUSE-SU-2026:11458-1 No score
jupyter-nbdime-7.0.4-24.1 on GA media
These are all security issues fixed in the jupyter-nbdime-7.0.4-24.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11458-1- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2026-67312 No score
CVE-2026-67312 in axios - Patched by Root
Root has patched CVE-2026-67312 in the axios package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2026-67312- Updated
- 2026-11-02
OSVROOT-APP-NPM-GHSA-4ww2-rjh2-xpv9 No score
GHSA-4ww2-rjh2-xpv9 in axios - Patched by Root
Root has patched GHSA-4ww2-rjh2-xpv9 in the axios package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-GHSA-4ww2-rjh2-xpv9- Updated
- 2026-11-02
OSVROOT-APP-NPM-GHSA-pmv8-rq9r-6j72 No score
GHSA-pmv8-rq9r-6j72 in axios - Patched by Root
Root has patched GHSA-pmv8-rq9r-6j72 in the axios package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-GHSA-pmv8-rq9r-6j72- Updated
- 2026-11-06
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
axiosnpm |
0.28.0 up to 0.33.0 | 0.33.0 |
axiosnpm |
1.0.0 up to 1.18.0 | 1.18.0 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.3, plus listed versions 1.7.91.7.9-tuxcare.11.7.9-tuxcare.2 |
1.7.9-tuxcare.3 |
axiosTuxCare:npm From an advisory covering 6 CVEs |
1.6.2-tuxcare.0 up to 1.6.2-tuxcare.5, plus listed versions 1.6.21.6.2-tuxcare.11.6.2-tuxcare.21.6.2-tuxcare.31.6.2-tuxcare.4 |
1.6.2-tuxcare.5 |
axiosTuxCare:npm From an advisory covering 5 CVEs |
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.4, plus listed versions 1.7.91.7.9-tuxcare.11.7.9-tuxcare.21.7.9-tuxcare.3 |
1.7.9-tuxcare.4 |
axiosTuxCare: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 |
axiosTuxCare:npm From an advisory covering 10 CVEs |
1.16.0-tuxcare.0 up to 1.16.0-tuxcare.1, plus listed versions 1.16.0 |
1.16.0-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 9 CVEs |
1.17.0-tuxcare.0 up to 1.17.0-tuxcare.2, plus listed versions 1.17.01.17.0-tuxcare.1 |
1.17.0-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 10 CVEs |
1.16.1-tuxcare.0 up to 1.16.1-tuxcare.2, plus listed versions 1.16.11.16.1-tuxcare.1 |
1.16.1-tuxcare.2 |
axiosTuxCare: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 |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
axiosTuxCare: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 |
axiosTuxCare: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 |
node-axiosDebian: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 less1.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-axiosDebian: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 less1.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-axiosDebian:14 |
before 1.18.0-1, 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 4 moreShow less1.15.0-11.15.2-11.16.0-11.8.4+dfsg-1 |
1.18.0-1 |
grafana12.4Red Hat:hummingbird:1 From an advisory covering 6 CVEs |
before 0:12.4.6-0.2.hum1 | 0:12.4.6-0.2.hum1 |
grafana13.1Red Hat:hummingbird:1 From an advisory covering 5 CVEs |
before 0:13.1.1-0.3.hum1 | 0:13.1.1-0.3.hum1 |
jaegerRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.20.0-0.8.hum1 | 0:2.20.0-0.8.hum1 |
axiosRoot:npm |
before 1.18.0-aikido.1 | 1.18.0-aikido.1 |
@rootio/axiosRoot:npm |
before 1.18.0-root.io.1 | 1.18.0-root.io.1 |
axiosRoot:npm |
before 1.16.0-aikido.3 | 1.16.0-aikido.31.17.0-aikido.31.15.2-aikido.51.16.1-aikido.41.13.4-aikido.81.13.2-aikido.111.17.0-aikido.21.12.0-aikido.121.13.6-aikido.61.7.9-aikido.111.13.5-aikido.141.15.2-aikido.41.16.0-aikido.21.16.1-aikido.31.8.3-aikido.91.14.0-aikido.110.31.1-aikido.31.2.1-aikido.51.16.1-aikido.51.7.9-aikido.121.13.2-aikido.121.7.9-aikido.13 |
@rootio/axiosRoot:npm |
before 1.16.0-root.io.3 | 1.16.0-root.io.31.17.0-root.io.31.15.2-root.io.51.16.1-root.io.41.13.4-root.io.81.13.2-root.io.111.17.0-root.io.21.12.0-root.io.121.13.6-root.io.61.7.9-root.io.111.13.5-root.io.141.15.2-root.io.41.16.0-root.io.21.16.1-root.io.31.8.3-root.io.91.14.0-root.io.110.31.1-root.io.31.2.1-root.io.51.16.1-root.io.51.7.9-root.io.121.13.2-root.io.121.7.9-root.io.13 |
node-axiosUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 0.19.0+dfsg-20.19.0+dfsg-2ubuntu0.1~esm1 |
None known |
node-axiosUbuntu: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-axiosUbuntu: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-axiosUbuntu: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 |
python-nbdimeopenSUSE:Tumbleweed |
before 4.0.4-24.1 | 4.0.4-24.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | OSV | |
| affected, aliases, facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-67312 is a medium vulnerability (CVSS 6.3) in Axios, published July 20, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.52%, the 44th percentile. Fixed in axios 0.33.0.
References
github.com/axios/axios/security/advisories/GHSA-pmv8-rq9r-6j72
vulncheck.com/advisories/axios-before-denial-of-service-via-formtojson
nvd.nist.gov/vuln/detail/CVE-2026-67312
github.com/advisories/GHSA-4ww2-rjh2-xpv9
github.com/axios/axios/pull/11000
github.com/axios/axios/pull/11001
Show 90 moreShow less
github.com/axios/axios/commit/1417285c69344bbcc6420a021f67dee0c6fedb2d
github.com/axios/axios/commit/32fc489632377d214db55bfa4e2c48486a7d7ce2
github.com/axios/axios/releases/tag/v0.33.0
github.com/axios/axios/releases/tag/v1.18.0
nvd.nist.gov/vuln/detail/CVE-2026-68941
github.com/advisories/GHSA-pmv8-rq9r-6j72
github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67312.json
security-tracker.debian.org/tracker/CVE-2026-67312
github.com/axios/axios
access.redhat.com/errata/RHSA-2026:47619
images.redhat.com
access.redhat.com/security/cve/CVE-2026-56764
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-67213
access.redhat.com/security/cve/CVE-2026-42127
access.redhat.com/security/cve/CVE-2026-67321
access.redhat.com/security/cve/CVE-2026-67312
access.redhat.com/security/cve/CVE-2026-67320
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_47619.json
bugzilla.redhat.com/show_bug.cgi?id=2491449
cve.org/CVERecord?id=CVE-2026-42127
nvd.nist.gov/vuln/detail/CVE-2026-42127
grafana.com/security/security-advisories/cve-2026-42127
bugzilla.redhat.com/show_bug.cgi?id=2500893
cve.org/CVERecord?id=CVE-2026-56764
nvd.nist.gov/vuln/detail/CVE-2026-56764
github.com/honojs/hono/security/advisories/GHSA-gq3j-xvxp-8hrf
vulncheck.com/advisories/hono-timing-attack-in-basicauth-and-bearerauth-middleware
bugzilla.redhat.com/show_bug.cgi?id=2508406
cve.org/CVERecord?id=CVE-2026-67213
nvd.nist.gov/vuln/detail/CVE-2026-67213
github.com/ai/nanoid/commit/cb3626d0f3342fdf179cd425fd9c4fbb92c7d0e7
github.com/ai/nanoid/releases/tag/5.1.6
vulncheck.com/advisories/nanoid-before-infinite-loop-via-zero-size-in-customalphabet-and-customrandom
bugzilla.redhat.com/show_bug.cgi?id=2510007
cve.org/CVERecord?id=CVE-2026-67312
bugzilla.redhat.com/show_bug.cgi?id=2509993
cve.org/CVERecord?id=CVE-2026-67320
nvd.nist.gov/vuln/detail/CVE-2026-67320
github.com/axios/axios/commit/df53d7dd99b202fb194217abd127ae6a630e70dc
github.com/axios/axios/security/advisories/GHSA-gcfj-64vw-6mp9
vulncheck.com/advisories/axios-before-prototype-pollution-via-node-http-adapter
bugzilla.redhat.com/show_bug.cgi?id=2510011
cve.org/CVERecord?id=CVE-2026-67321
nvd.nist.gov/vuln/detail/CVE-2026-67321
github.com/axios/axios/security/advisories/GHSA-hcpx-6fm6-wx23
vulncheck.com/advisories/axios-before-denial-of-service-via-maxdepth-bypass
access.redhat.com/errata/RHSA-2026:48241
access.redhat.com/security/cve/CVE-2026-67214
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_48241.json
bugzilla.redhat.com/show_bug.cgi?id=2508411
cve.org/CVERecord?id=CVE-2026-67214
nvd.nist.gov/vuln/detail/CVE-2026-67214
github.com/ai/nanoid/commit/6ccc67bbaba71d3d77a21d9b636f4171a268ce49
github.com/ai/nanoid/releases/tag/5.1.16
vulncheck.com/advisories/nanoid-before-infinite-loop-via-negative-size-in-non-secure-module
access.redhat.com/errata/RHSA-2026:48758
access.redhat.com/security/cve/CVE-2026-62995
access.redhat.com/security/cve/CVE-2026-67314
access.redhat.com/security/cve/CVE-2026-67313
access.redhat.com/security/cve/CVE-2026-73086
access.redhat.com/security/cve/CVE-2026-27459
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_48758.json
bugzilla.redhat.com/show_bug.cgi?id=2448503
cve.org/CVERecord?id=CVE-2026-27459
nvd.nist.gov/vuln/detail/CVE-2026-27459
github.com/pyca/pyopenssl/blob/358cbf29c4e364c59930e53a270116249581eaa3/CHANGELOG.rst
github.com/pyca/pyopenssl/commit/57f09bb4bb051d3bc2a1abd36e9525313d5cd408
github.com/pyca/pyopenssl/security/advisories/GHSA-5pwr-322w-8jr4
bugzilla.redhat.com/show_bug.cgi?id=2508524
cve.org/CVERecord?id=CVE-2026-62995
nvd.nist.gov/vuln/detail/CVE-2026-62995
github.com/authlib/joserfc/security/advisories/GHSA-5jhw-7jv7-qcqq
cve.org/CVERecord?id=CVE-2026-67313
bugzilla.redhat.com/show_bug.cgi?id=2510030
cve.org/CVERecord?id=CVE-2026-67314
nvd.nist.gov/vuln/detail/CVE-2026-67314
github.com/axios/axios/security/advisories/GHSA-xj6q-8x83-jv6g
vulncheck.com/advisories/axios-before-prototype-pollution-via-auth-subfields
bugzilla.redhat.com/show_bug.cgi?id=2514175
cve.org/CVERecord?id=CVE-2026-73086
nvd.nist.gov/vuln/detail/CVE-2026-73086
github.com/ai/nanoid/commit/7087969281cab8ba8ae3babf1894e819068b3bb4
github.com/ai/nanoid/commit/821dfed7b5db7f88e92f56c60eef32c8135077c3
github.com/ai/nanoid/commit/b0036ed60dc9facd7f1191a50dfb3076500202ac
github.com/ai/nanoid/releases/tag/3.3.12
github.com/ai/nanoid/releases/tag/5.1.11
github.com/ai/nanoid/security/advisories/GHSA-xwg4-73v4-xw9w
ubuntu.com/security/CVE-2026-67312
suse.com/security/cve/CVE-2026-67312
Left out here: the rest of 2 source descriptions. The JSON record has them.