Katalog CVE

CVE-2026-45302

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Podatność w bibliotece Node.js parse-nested-form-data przed wersją 1.0.1. Funkcja parseFormData() nie filtruje zastrzeżonych kluczy właściwości podczas przetwarzania nazw pól FormData, co pozwala na zanieczyszczenie prototypu Object.prototype poprzez pole o nazwie zaczynającej się od __proto__ lub zawierającej .__proto__.

Ocena ryzyka

Atakujący może zanieczyścić łańcuch prototypów wszystkich zwykłych obiektów w procesie, co może prowadzić do zdalnego wykonania kodu lub innych ataków.

Rekomendacja

Zaktualizuj bibliotekę parse-nested-form-data do wersji 1.0.1 lub nowszej.

Powiązane podatności

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

parse-nested-form-data is a tiny node module for parsing FormData by name into objects and arrays. Prior to version 1.0.1, parseFormData() walks bracket and dot-notation FormData field names into nested objects without filtering reserved property keys. A single FormData field whose name begins with __proto__, or contains .__proto__. mid-path, causes the parser to traverse onto Object.prototype and assign properties there, polluting the prototype chain of every plain object in the running process. This issue has been patched in version 1.0.1.

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