Katalog CVE

CVE-2026-46510

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

Streszczenie

Podatność w bibliotece form-data-objectizer przed wersją 1.0.1 pozwala na zanieczyszczenie prototypu obiektu w Node.js poprzez nieodfiltrowanie kluczy formy zaczynających się od __proto__. Może to prowadzić do niezamierzonych modyfikacji Object.prototype.

Ocena ryzyka

Zanieczyszczenie prototypu może prowadzić do poważnych problemów z bezpieczeństwem, umożliwiając atakującym manipulację zachowaniem aplikacji. Może to wpłynąć na integralność danych oraz stabilność całego procesu Node.js.

Rekomendacja

Zaleca się aktualizację biblioteki form-data-objectizer do wersji 1.0.1 lub nowszej, aby usunąć tę podatność. Należy również przeprowadzić audyt kodu w celu identyfikacji potencjalnych miejsc wykorzystania tej biblioteki.

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