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

CVE-2008-3657

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

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