Katalog CVE

CVE-2026-54737

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

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

Streszczenie

W @phun-ky/defaults-deep przed wersją 2.0.5, funkcja defaultsDeep() rekurencyjnie scala obiekty użytkownika bez filtrowania proto, constructor i prototype, umożliwiając zapis właściwości do Object.prototype (zanieczyszczenie prototypu).

Ocena ryzyka

Ryzyko zanieczyszczenia prototypu, co może prowadzić do zdalnego wykonania kodu lub innych ataków na aplikację Node.js.

Rekomendacja

Zaktualizuj @phun-ky/defaults-deep do wersji 2.0.5 lub nowszej.

Powiązane podatności

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

@phun-ky/defaults-deep is a library like lodash defaultsDeep with array preservation and no lodash dependency. Prior to 2.0.5, defaultsDeep() recursively merges user-supplied objects without filtering proto, constructor, and prototype, allowing properties to be written to Object.prototype. This issue is fixed in version 2.0.5.

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