Katalog CVE

CVE-2008-2376

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Przepełnienie całkowitej liczby w funkcji rb_ary_fill w pliku array.c w Ruby przed rewizją 17756 umożliwia atakującym zależnym od kontekstu spowodowanie awarii (denial of service) lub potencjalnie innych nieokreślonych skutków poprzez wywołanie metody Array#fill z argumentem start (czyli beg) większym niż ARY_MAX_SIZE. Problem ten występuje z powodu niekompletnej poprawki dla innych ściśle związanych przepełnień całkowitych.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które prowadzą do awarii aplikacji, co może wpłynąć na dostępność usług. Dodatkowo, istnieje ryzyko nieokreślonych skutków, które mogą wpłynąć na integralność systemu.

Rekomendacja

Zaleca się aktualizację Ruby do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie aplikacji pod kątem nieautoryzowanych wywołań metody Array#fill.

Powiązane podatności

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

Integer overflow in the rb_ary_fill function in array.c in Ruby before revision 17756 allows context-dependent attackers to cause a denial of service (crash) or possibly have unspecified other impact via a call to the Array#fill method with a start (aka beg) argument greater than ARY_MAX_SIZE. NOTE: this issue exists because of an incomplete fix for other closely related integer overflows.

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