Katalog CVE

CVE-2008-3657

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Moduł dl w Ruby w wersjach 1.8.5 i wcześniejszych, 1.8.6 do 1.8.6-p286, 1.8.7 do 1.8.7-p71 oraz 1.9 do r18423 nie sprawdza 'taintness' danych wejściowych. To pozwala atakującym, w zależności od kontekstu, na ominięcie bezpiecznych poziomów i wykonanie niebezpiecznych funkcji poprzez dostęp do biblioteki za pomocą DL.dlopen.

Ocena ryzyka

Brak weryfikacji 'taintness' danych wejściowych stwarza ryzyko, że złośliwi użytkownicy mogą uzyskać dostęp do nieautoryzowanych funkcji, co może prowadzić do poważnych naruszeń bezpieczeństwa systemu.

Rekomendacja

Zaleca się aktualizację Ruby do najnowszej wersji, która zawiera poprawki bezpieczeństwa, oraz wdrożenie dodatkowych mechanizmów zabezpieczających, aby ograniczyć dostęp do funkcji DL.dlopen.

Powiązane podatności

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

The dl module in Ruby 1.8.5 and earlier, 1.8.6 through 1.8.6-p286, 1.8.7 through 1.8.7-p71, and 1.9 through r18423 does not check "taintness" of inputs, which allows context-dependent attackers to bypass safe levels and execute dangerous functions by accessing a library using DL.dlopen.

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