FileUtils вразливий до атак symlink race
Опублікував Urabe Shyouhei 18-02-2011
Переклав: Andrii Furmanets
Виявлено вразливість умови гонки symlink у FileUtils.remove_entry_secure. Вразливість дозволяє локальним користувачам видаляти довільні файли та директорії.
Зачеплені версії
- Ruby 1.8.6 рівень патчу 420 та всі попередні версії
- Ruby 1.8.7 рівень патчу 330 та всі попередні версії
- Версії розробки Ruby 1.8 (1.8.8dev)
- Ruby 1.9.1 рівень патчу 430 та всі попередні версії
- Ruby 1.9.2 рівень патчу 136 та всі попередні версії
- Версії розробки Ruby 1.9 (1.9.3dev)
Рішення
Ми виправили цю ситуацію. Всі зачеплені користувачі заохочуються оновити їхню установку ruby.
Але будь ласка, також зверніть увагу, що атаки symlink race неминучі, коли будь-яка з верхніх директорій, звідки ви хочете видалити, належить комусь, кому ви не можете довіряти. Тому якщо ви хочете бути безпечними, ви повинні переконатися, що ВСІ батьківські директорії не можуть бути переміщені іншими ненадійними користувачами. Наприклад, батьківські директорії не повинні належати ненадійним користувачам, і не повинні бути доступними для запису всім, крім випадків, коли встановлено sticky bit.
Оновлення
- Виправлено друкарську помилку. (vulnerabile -> vulnerable)
- 1.8.7-334 випущено для виправлення цієї проблеми. Користувачів 1.8.7 заохочується оновитися.
- 1.9.1-p431 випущено для виправлення цієї проблеми. Користувачів 1.9.1 заохочується оновитися.
- 1.9.2-p180 випущено для виправлення цієї проблеми. Користувачів 1.9.2 заохочується оновитися.
- Виправлено зачеплені версії для серії 1.9.
Останні новини
Вийшов 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 — новій темі за замовчуванням для...
Опублікував Stan Lo 23-12-2025
Оновлення айдентики нашого сайту
Раді оголосити про комплексне оновлення нашого сайту. Дизайн для цього оновлення створила Taeko Akatsuka.
Опублікував Hiroshi SHIBATA 22-12-2025
Вийшов Ruby 4.0.0 preview3
Раді повідомити про вихід Ruby 4.0.0-preview3. Ruby 4.0 вводить Ruby::Box і “ZJIT” та додає багато покращень.
Опублікував naruse 18-12-2025