Katalog CVE

CVE-2026-46510

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

Biblioteka form-data-objectizer przed wersją 1.0.1 jest podatna na zanieczyszczenie prototypu (prototype pollution) poprzez przetwarzanie kluczy formularza w notacji nawiasowej (np. name[sub]). Atakujący może wysłać pole formularza o nazwie zaczynającej się od __proto__, co prowadzi do mutacji Object.prototype i wpływa na cały proces Node.js.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego wykonania kodu lub eskalacji uprawnień w aplikacji Node.js, ponieważ zanieczyszczenie prototypu może zmienić domyślne zachowanie obiektów w całym procesie.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę form-data-objectizer do wersji 1.0.1 lub nowszej, która zawiera poprawkę usuwającą podatność.

Powiązane podatności

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

form-data-objectizer converts FormData to object. Prior to 1.0.1, form-data-objectizer walks bracket-notation form keys (e.g. name[sub]) into nested objects without filtering __proto__, constructor, or prototype. A single HTTP form field whose name starts with __proto__[...] causes the library to mutate Object.prototype, which is a prototype pollution primitive of the entire Node.js process. This vulnerability is fixed in 1.0.1.

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