Katalog CVE

CVE-2026-118777

ŚrednieCVSS 4.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

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

Streszczenie

W bibliotece node-forge w wersjach przed 1.4.1 klient forge.http przechowywał nazwy i ścieżki plików cookie z nagłówków odpowiedzi Set-Cookie w zwykłych obiektach JavaScript. Złośliwy serwer mógł użyć nazwy cookie __proto__, aby zapisać kontrolowaną przez atakującego ścieżkę cookie jako właściwość Object.prototype, lub użyć nazw dziedziczonych, takich jak constructor, do modyfikacji Object. Pusta wartość cookie mogła wykorzystać ścieżkę usuwania do usunięcia dziedziczonej właściwości Object.prototype. Dotyczy to aplikacji używających forge.http bezpośrednio lub przez forge.xhr.

Ocena ryzyka

Złośliwy serwer może zatruć prototyp obiektów JavaScript w aplikacji, co może prowadzić do nieprzewidywalnych zachowań, obejść zabezpieczeń lub wykonania niepożądanego kodu. Wpływa to na integralność aplikacji korzystających z forge.http lub forge.xhr.

Rekomendacja

Zaktualizuj node-forge do wersji 1.4.1 lub nowszej. Sprawdź, czy aplikacja korzysta z forge.http lub forge.xhr, i rozważ dodatkowe zabezpieczenia przed zatruwaniem prototypów.

Inne podatności w node-forge

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

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.1, the forge.http client stored cookie names and paths from Set-Cookie response headers in ordinary JavaScript objects. A malicious server could use the cookie name __proto__ so that the attacker-controlled cookie path was written as a property on Object.prototype, or use inherited names such as constructor to modify Object. An empty cookie value could use the removal path to delete an inherited Object.prototype property. Applications using forge.http directly or through forge.xhr are affected; applications that do not use forge.http are unaffected. This issue is fixed in version 1.4.1.

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