Katalog CVE

CVE-2008-4555

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W funkcji push_subg w pliku parser.y (lib/graph/parser.c) w Graphviz 2.20.2 oraz prawdopodobnie wcześniejszych wersjach występuje przepełnienie bufora na stosie. Umożliwia to zdalnym atakującym, przy wsparciu użytkownika, spowodowanie awarii usługi (uszkodzenie pamięci) lub wykonanie dowolnego kodu poprzez plik DOT zawierający dużą liczbę elementów Agraph_t.

Ocena ryzyka

Podatność ta może prowadzić do poważnych problemów z dostępnością systemu oraz potencjalnego przejęcia kontroli nad nim przez atakujących. Organizacje powinny być świadome ryzyka związanego z przetwarzaniem niezweryfikowanych plików DOT.

Rekomendacja

Zaleca się aktualizację Graphviz do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, należy wprowadzić mechanizmy weryfikacji i ograniczenia dla plików DOT przed ich przetworzeniem.

Powiązane podatności

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

Stack-based buffer overflow in the push_subg function in parser.y (lib/graph/parser.c) in Graphviz 2.20.2, and possibly earlier versions, allows user-assisted remote attackers to cause a denial of service (memory corruption) or execute arbitrary code via a DOT file with a large number of Agraph_t elements.

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