Katalog CVE

CVE-2026-93753

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

deepmerge do wersji 4.3.1 zawiera podatność na zatruwanie prototypu w funkcji mergeObject(), która nieprawidłowo waliduje klucze zapisywane do obiektów docelowych. Atakujący mogą dostarczyć złośliwe obiekty źródłowe w operacjach scalania, aby wstrzyknąć właściwości kontrolowane przez atakującego do prototypu zwracanego obiektu, powodując, że aplikacje dziedziczą niezamierzone wartości podczas uzyskiwania dostępu do właściwości bez sprawdzania własnych właściwości.

Ocena ryzyka

Ryzyko obejmuje możliwość modyfikacji prototypów obiektów, co może prowadzić do nieautoryzowanych zmian w zachowaniu aplikacji, potencjalnie umożliwiając ataki takie jak przejęcie kontroli nad aplikacją lub wyciek danych.

Rekomendacja

Zaleca się zaktualizowanie biblioteki deepmerge do najnowszej wersji, która zawiera poprawkę, oraz unikanie scalania niezaufanych obiektów bez odpowiedniej walidacji kluczy.

Powiązane podatności

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

deepmerge through 4.3.1 contains a prototype poisoning vulnerability in the mergeObject() function that fails to properly validate keys being written to target objects. Attackers can supply malicious source objects in merge operations to inject attacker-controlled properties into the returned object's prototype, causing applications to inherit unintended values when accessing properties without own-property checks.

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