Katalog CVE

CVE-2026-67312

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 26 - wyżej niż 26% wszystkich znanych CVE

Streszczenie

Biblioteka axios w wersjach od 0.28.0 do 0.32.9 oraz od 1.0.0 do 1.17.9 zawiera niekontrolowaną rekurencję w funkcji formDataToJSON (udostępnianej jako axios.formToJSON() i używanej wewnętrznie przy serializacji FormData z Content-Type: application/json). Przekazanie kontrolowanych przez atakującego nazw pól FormData z tysiącami segmentów w nawiasach powoduje nieograniczoną rekurencję w buildPath(), wyczerpując stos JavaScript i powodując błąd RangeError, co prowadzi do odmowy usługi.

Ocena ryzyka

Podatność umożliwia atak DoS poprzez wysłanie specjalnie spreparowanego żądania, co może zakłócić działanie aplikacji lub doprowadzić do jej awarii.

Rekomendacja

Zaleca się aktualizację axios do wersji 0.33.0 lub nowszej (dla gałęzi 0.x) lub 1.18.0 (dla gałęzi 1.x), która zawiera poprawkę.

Inne podatności w axios

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS