Выпущен (https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-rele.../) корректирующий релиз языка программирования Ruby 2.4.2 (https://www.ruby-lang.org/), в котором устранены четыре уязвимости:
- CVE-2017-14064 (https://www.ruby-lang.org/en/news/2017/09/14/json-heap-expos.../) - утечка произвольных областей памяти процесса при обработке JSON-данных, в которых присутствует символ с нулевым кодом;
- CVE-2017-14033 (https://www.ruby-lang.org/en/news/2017/09/14/openssl-asn1-bu.../) - крах при расшифровке специально оформленного контента из-за обращения за пределы границы буфера в коде OpenSSL::ASN1;
- CVE-2017-10784 (https://www.ruby-lang.org/en/news/2017/09/14/webrick-basic-a.../) - возможность подстановки escape-последовательностей в поле с именем пользователя при Basic-аутентификации в компоненте WEBrick (в лог могут быть добавлены escape-последовательности, которые будут обработаны при просмотре этого лога в терминале);
- CVE-2017-0898 (https://www.ruby-lang.org/en/news/2017/09/14/sprintf-buffer-.../) - возможность утечки содержимого областей памяти процесса через манипуляции с опциями форматирования строки в методе sprintf из состава модуля Kernel.
URL: https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-rele.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=47208