Формулирани са коригиращи версии на програмния език Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10, в които са отстранени две уязвимости:
- CVE-2022-28738 — двойно освобождаване на паметта (double-free) в кода за компилация на регулярни изрази, което възниква при предаване на специално форматиран низ при създаването на обект Regexp. Уязвимостта може да бъде експлоатирана при използването на непроверени външни данни в обекта Regexp.
- CVE-2022-28739 — преливане на буфер в кода за преобразуване от низ в число с плаваща запетая. Потенциално уязвимостта може да бъде експлоатирана за получаване на достъп до съдържанието на паметта при обработка на непроверени външни данни в методи като Kernel#Float и String#to_f.
Източник: opennet.ru
