axios versions 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 contain an incomplete depth-limit bypass in toFormData.js when serializing objects with top-level keys ending in '{}'. Attackers who control object keys and nested values passed to axios form or parameter serialization can trigger a RangeError from JSON.stringify, causing denial of service in the affected request path.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-674"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67321.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "0.31.1"
},
{
"fixed": "0.33.0"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "1.15.1"
},
{
"fixed": "1.18.0"
}
],
"source": "CPE_RANGE"
}
]
}