Katalog CVE

CVE-2026-88359

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

libfyaml 0.9.6 zawiera podatność na wyczerpanie stosu w funkcji fy_atom_iter_format(). Podczas przetwarzania specjalnie spreparowanego dokumentu YAML zawierającego bardzo duży blok skalarny (literalny lub złożony), funkcja wielokrotnie powiększa wewnętrzny bufor za pomocą alloca() w pętli. Przydzielona pamięć stosu nie jest zwalniana do momentu powrotu z funkcji, co powoduje kumulatywny wzrost stosu, który może przekroczyć limit stosu procesu i doprowadzić do SIGSEGV oraz odmowy usługi.

Ocena ryzyka

Atakujący może spowodować awarię procesu parsującego YAML, co może prowadzić do niedostępności usługi lub aplikacji korzystającej z libfyaml.

Rekomendacja

Zaktualizuj libfyaml do wersji, która zawiera poprawkę dla tej podatności. Jeśli nie jest to możliwe, ogranicz rozmiar przetwarzanych dokumentów YAML lub zastosuj limit czasu na parsowanie.

Powiązane podatności

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

libfyaml 0.9.6 contains a stack exhaustion vulnerability in fy_atom_iter_format(). When processing a specially crafted YAML document containing a very large literal or folded block scalar, the function repeatedly grows an internal buffer using alloca() inside a loop. The allocated stack memory is not released until the function returns, causing cumulative stack growth that can exceed the process stack limit and result in SIGSEGV and denial of service.

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