Podatności YAML
3 znanych podatności CVE w YAML, przetłumaczonych i ocenionych.
- CVE-2026-33532Średnie
W bibliotece yaml w gałęzi 1.x przed 1.10.3 oraz 2.x przed 2.8.3 parsowanie dokumentu YAML może rzucić RangeError z powodu przepełnienia stosu. Faza rozwiązywania i komponowania węzłów używa rekurencyjnych wywołań funkcji bez ograniczenia głębokości. Atakujący mogący dostarczyć YAML do parsowania może wywołać RangeError: Maximum call stack size exceeded małym ładunkiem (~2–10 KB). RangeError nie jest YAMLParseError, więc aplikacje łapiące tylko błędy specyficzne dla YAML napotkają nieoczekiwany typ wyjątku, co w zależności od obsługi wyjątków może powodować błędy żądań lub zakończenie procesu Node.js.
- CVE-2017-20285Krytyczne
YAML przed wersją 1.30 dla Perla pozwala załadowanemu dokumentowi na wywołanie metody DESTROY dowolnych klas. Tag perl/hash:Class tworzy obiekt hash w klasie, a Perl wywołuje DESTROY, gdy obiekt wychodzi z zakresu.
- CVE-2019-25777Wysokie
YAML przed wersją 1.27_001 dla Perla pozwala załadowanemu dokumentowi perl/glob na zastąpienie dowolnej zmiennej pakietu, co może prowadzić do wykonania dowolnego kodu. Dokument może ustawić opcje ładowania kodu, które są domyślnie wyłączone.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

