Katalog CVE

CVE-2016-2339

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W podatności CVE-2016-2339 występuje przepełnienie bufora na stercie w funkcji 'initialize' Fiddle::Function.new w Ruby. Wykorzystanie specjalnie skonstruowanego obiektu jako elementu tablicy args może prowadzić do zwiększenia rozmiaru tej tablicy po alokacji, co skutkuje przepełnieniem bufora.

Ocena ryzyka

Przepełnienie bufora na stercie może prowadzić do nieautoryzowanego dostępu do pamięci, co stwarza ryzyko wykonania złośliwego kodu i potencjalnie kompromitacji systemu.

Rekomendacja

Zaleca się aktualizację Ruby do najnowszej wersji, w której ta podatność została załatana, oraz przeglądanie kodu w celu identyfikacji i eliminacji potencjalnych miejsc, w których może wystąpić to przepełnienie.

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

An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize" function functionality of Ruby. In Fiddle::Function.new "initialize" heap buffer "arg_types" allocation is made based on args array length. Specially constructed object passed as element of args array can increase this array size after mentioned allocation and cause heap overflow.

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