Katalog CVE

CVE-2026-59877

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

Podatność w bibliotece protobufjs umożliwia zapętlenie nieskończone podczas parsowania specjalnie spreparowanych plików .proto. Brak sprawdzenia końca wejścia przy przetwarzaniu opcji powoduje, że funkcje parse, Root.load lub Root.loadSync mogą działać w nieskończoność.

Ocena ryzyka

Atakujący może dostarczyć złośliwy plik .proto, co prowadzi do odmowy usługi (DoS) poprzez wyczerpanie zasobów CPU i pamięci serwera lub aplikacji korzystającej z protobufjs.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę protobufjs do wersji 7.6.5 lub 8.6.6 w zależności od używanej gałęzi. Przed aktualizacją zaleca się walidację wszystkich zewnętrznych plików .proto.

Inne podatności w protobufjs

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

protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.5 and 8.6.6, protobufjs parsed option names by advancing through schema tokens until reaching an = token without checking for end of input, so a crafted .proto schema that opens an option declaration and ends prematurely can cause parse, Root.load, or Root.loadSync to loop indefinitely. This issue is fixed in versions 7.6.5 and 8.6.6.

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