Katalog CVE

CVE-2026-59870

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

Podatność w bibliotece js-yaml (wersje 5.0.0 do 5.2.0) powoduje nadmierne zużycie procesora podczas parsowania spreparowanego dokumentu YAML z tagiem !!omap. Funkcja omapTag.addItem() wykonuje liniowe skanowanie w poszukiwaniu duplikatów kluczy przy każdym wstawieniu, co prowadzi do złożoności obliczeniowej O(n^2).

Ocena ryzyka

Atakujący może wysłać specjalnie spreparowany dokument YAML, powodując znaczne obciążenie procesora serwera (atak DoS), co może prowadzić do spowolnienia lub przerwania działania aplikacji.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę js-yaml do wersji 5.2.1 lub nowszej, która zawiera poprawkę eliminującą podatność.

Inne podatności w js-yaml

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

js-yaml is a JavaScript YAML parser and dumper. From 5.0.0 before 5.2.1, YAML11_SCHEMA support for the !!omap tag in src/tag/sequence/omap.ts uses omapTag.addItem() to perform a linear duplicate-key scan on every insertion, causing O(n^2) CPU consumption when yaml.load() parses a crafted ordered-map document. This issue is fixed in version 5.2.1.

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