URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 88420
[ Назад ]

Исходное сообщение
"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."

Отправлено opennews , 30-Янв-13 09:23 
Спустя всего две недели с момента прошлой (https://www.opennet.ru/opennews/art.shtml?num=35792) опасной уязвимости представлено корректирующее обновление Ruby on Rails 3.0.20 и 2.3.16 (http://weblog.rubyonrails.org/2013/1/28/Rails-3-0-20-and-2-3.../) с устранением очередной критической уязвимости (https://groups.google.com/forum/?fromgroups=#!topic/rubyonra...) (CVE-2013-0333), которая может привести к выполнению кода на сервере, обходу системы аутентификации и выполнению SQL-запроса. Проблема найдена в коде парсера JSON и может быть эксплуатирована при обработке специально сформированного JSON-блока c YAML-вставками. Для эксплуатации достаточно отправить любому приложению специальный HTTP POST-запрос с типом "text/json".

Интересно, что уязвимость имеет единые корни с прошлой (https://www.opennet.ru/opennews/art.shtml?num=35792) критической проблемой, для которой был устранён лишь частный случай проявления уязвимости. Оказалось, что кроме XML блоков YAML-вставки аналогичным образом могут быть обработаны и в JSON-контенте. ActiveSupport::JSON по умолчанию используется бэкенд Yaml, который выполняет разбор через трансляцию JSON в YAML и выполнение YAML.load. При разборе строк используется метод StringScanner, заменяющий элементы JSON на эквивалентные блоки YAML, но не выполняющий полный парсинг и проверку конструкций JSON, что позволяет сформировать  произвольные  блоки YAML, в том числе передать и выполнить объекты с Ruby-кодом.

Всем пользователям Ruby on Rails  рекомендуется незамедлительно установить обновление, так как в сети уже опубликован (http://ronin-ruby.github.com/blog/2013/01/28/new-rails-poc.html) рабочий прототип эксплоита (https://github.com/rapid7/metasploit-framework/blob/master/m...). Проблема проявляется в ветках  2.3.x и 3.0.x. В качестве обходного пути защиты можно переключиться на бэкенд JSONGem, указав настройках инициализации приложения  ActiveSupport::JSON.backend = "JSONGem".


URL: http://weblog.rubyonrails.org/2013/1/28/Rails-3-0-20-and-2-3.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=35954


Содержание

Сообщения в этом обсуждении
"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено Int , 30-Янв-13 09:23 
Кто-нибудь знает как корректно обновить рельсы под редмайном 2.0.3 ?


"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено backbone , 30-Янв-13 11:36 
Смотря как ставили, если вручную из Git, то достаточно bundle update rails.

"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено Int , 30-Янв-13 14:04 
Использовали образ от bitnami

$ bundle show rails
Could not locate Gemfile


"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено backbone , 30-Янв-13 14:12 
cd <intallation_directory>/ruby/bin/
./gem update rails 2.3.16

Так рекомендуют на форуме bitnami: http://bitnami.org/forums/forums/redmine/topics/is-there-a-w...

Заведётся ли Redmine-2 с новыми рельсами - другой вопрос.


"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено Аноним , 30-Янв-13 12:07 
Версия редмайна привязанна к версии рельс. Версию 2.0.3 есть смысл обновить до 2.1.6 или 2.2.2.

"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено Int , 30-Янв-13 14:05 
> Версия редмайна привязанна к версии рельс. Версию 2.0.3 есть смысл обновить до
> 2.1.6 или 2.2.2.

Неужели всё так плохо ? :(
Вот что что, а сам редмайн трогать совершенно не хочется.


"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено Аноним , 31-Янв-13 11:56 
Ага, есть такое дело.
http://www.redmine.org/projects/redmine/wiki/RedmineInstall - тут есть таблица с версиями редмайна и требуемыми версиями рельс.

"Обновление Ruby on Rails 3.0.20 и 2.3.16 с устранением крити..."
Отправлено pavlinux , 30-Янв-13 20:40 
> рабочий прототип эксплоита.

527 форков :)  Скрипт-кидисы лютуют!