CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2024-21505

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS