Byly vydány opravy programovacího jazyka Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10, které odstraňují dvě zranitelnosti:
- CVE-2022-28738 — dvojité uvolnění paměti (double-free) v kódu pro kompilaci regulárních výrazů, které vzniká při předávání speciálně Formátovaného řetězce při vytváření objektu Regexp. Zranitelnost může být zneužita při používání neověřených externích dat v objektu Regexp.
- CVE-2022-28739 — přetečení vyrovnávací paměti v kódu pro převod ze řetězce na číslo s plovoucí desetinnou čárkou. Potenciálně může být zranitelnost zneužita k získání přístupu k obsahu paměti při zpracování neověřených externích dat v metodách jako Kernel#Float a String#to_f.
Zdroj: opennet.ru
