CVE-2020-10933: Уязвимость воздействия кучи в библиотеке сокетов

Опубликовал mame 31-03-2020
Перевел: aleksandrilyin

В библиотеке сокетов была обнаружена уязвимость воздействия кучи. Этой уязвимости назначен CVE идентификатор CVE-2020-10933. Мы строго рекомендуем обновить Ruby.

Детали

Когда BasicSocket#recv_nonblock и BasicSocket#read_nonblock вызываются с параметрами size и buffer, они первоначально изменяют буфер до указанного размера. В тех случаях, когда операция блокируется, они возвращаются без копирования каких-либо данных. Таким образом, строка буфера теперь будет включать произвольные данные из кучи. Это может привести к появлению потенциально конфиденциальных данных от интерпретатора.

Эта проблема может быть использована только в Linux. Эта проблема была начиная с Ruby 2.5.0; серия 2.4 не является уязвимой.

Затронутые версии

  • Серия Ruby 2.5: 2.5.7 и ранее
  • Серия Ruby 2.6: 2.6.5 и ранее
  • Серия Ruby 2.7: 2.7.0
  • до master ревизии 61b7f86248bd121be2e83768be71ef289e8e5b90

Благодарности

Спасибо Samuel Williams за обнаружение этой проблемы.

История

  • Оригинал опубликован 2020-03-31 12:00:00 (UTC)

Последние новости

Вышел Ruby 4.0.0

Мы рады сообщить о выпуске Ruby 4.0.0. Ruby 4.0 представляет «Ruby Box» и «ZJIT», а также добавляет множество улучшений.

Опубликовал naruse 25-12-2025

Новый облик документации Ruby

Вслед за редизайном ruby-lang.org, у нас есть еще новости в честь 30-летия Ruby: docs.ruby-lang.org получил полностью новый облик с Aliki — новым стандартным шаблоном RDoc....

Опубликовал Stan Lo 23-12-2025

Больше новостей...