The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В RubyGems устранена уязвимость, позволявшая подменить файлы..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В RubyGems устранена уязвимость, позволявшая подменить файлы..."  +/
Сообщение от opennews on 07-Апр-16, 13:53 
В Rubygems.org (http://Rubygems.org,), популярном репозиторий модулей для приложений на языке Ruby, выявлена (http://blog.rubygems.org/2016/04/06/gem-replacement-vulnerab...) серьёзная проблема безопасности, позволявшая атакующим заменить некоторые gem-файлы на серверах проекта. Для исключения наличия в репозитории подставных файлов была проведена проверка всех файлов, загруженных после 8 февраля 2015 года. Проверка не выявила вредоносной активности.

Проблема затрагивает пакеты, в имени которых присутствует символ тире (например, "test-unit"). Неавторизированный пользователь мог заменить подобные gem-файлы на собственные варианты. Суть проблемы сводится к тому, что имена файлов разбирались как "имя_пакета-версия", что приводило к проблемам при наличии тире в имени пакета. 2 апреля разработчики RubyGems внесли (https://github.com/rubygems/rubygems.org/commit/1067ab7e0871...) исправление блокирующее работу присланного им эксплоита, после чего выявили ещё одну уязвимость, которая была  устранена 4 апреля. Так как подменённые файлы не соответствуют размещённой для оригинальных пакетов контрольной сумме sha256, разработчики смогли исключить наличие скрытой подмены. Кроме того, подменённые файлы не могли быть установлены командой "gem install".

Тем не менее, сохранение контрольной суммы sha256 было введено в практику только 8 февраля 2015 года, т.е. автоматизированно можно проверить (https://gist.github.com/dcu/3c06e4ab0e98158c5742c4fd2b31523d) только целостность пакетов, размещённых после этой даты. При том, что в качестве даты появления первой узвимости, затрагивающей пакеты с тире в имени, называется 11 июня 2014 года.  Для более старых пакетов авторам предлагается изучить их целостность самостоятельно, а пользователям применять такие пакеты с большой осторожностью.


Вторая уязвимость, проявляющаяся в пакетах с несколькими версиями объектов S3, присутствует с момента основания RubyGems.org. Разработчики провели анализ более 750 подобных пакетов и сопоставили дату их модификации на сервере c датой создания записи с БД. Для
6 пакетов даты отличались более чем на 5 секунд. Для данных пакетов была выполнена ручная проверка при помощи утилиты diff, которая не выявила проблем.

URL: http://blog.rubygems.org/2016/04/06/gem-replacement-vulnerab...
Новость: http://www.opennet.me/opennews/art.shtml?num=44195

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


8. "В RubyGems устранена уязвимость, позволявшая подменять файлы..."  +/
Сообщение от Нанобот (ok) on 08-Апр-16, 09:06 
а что курили новостеклепатели, когда размещали эту новость десятой степени важности в разделе "главные новости"?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "В RubyGems устранена уязвимость, позволявшая подменять файлы..."  +1 +/
Сообщение от Аноним (??) on 08-Апр-16, 17:00 
Можбыть они хотели всем лишний раз напомнить, что собой представляет экосистема Руби?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру