CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2008-2376

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS