Katalog CVE

CVE-2024-21505

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wersje pakietu web3-utils przed 4.2.1 są podatne na zanieczyszczenie prototypu za pomocą funkcji pomocniczych format i mergeDeep, z powodu niebezpiecznego rekurencyjnego łączenia. Atakujący może manipulować prototypem obiektu, co może prowadzić do zmiany zachowania wszystkich obiektów dziedziczących z dotkniętego prototypu.

Ocena ryzyka

Zagrożenie to może prowadzić do nieprzewidywalnych zmian w zachowaniu aplikacji, co stwarza ryzyko dla integralności danych i bezpieczeństwa systemu. Atakujący może wykorzystać tę podatność do wprowadzenia złośliwego kodu.

Rekomendacja

Zaleca się aktualizację pakietu web3-utils do wersji 4.2.1 lub nowszej, aby usunąć tę podatność. Należy również przeprowadzić audyt kodu w celu identyfikacji potencjalnych miejsc wykorzystania podatnych funkcji.

Powiązane podatności

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

Versions of the package web3-utils before 4.2.1 are vulnerable to Prototype Pollution via the utility functions format and mergeDeep, due to insecure recursive merge. An attacker can manipulate an object's prototype, potentially leading to the alteration of the behavior of all objects inheriting from the affected prototype by passing specially crafted input to these functions.

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