Множинні вразливості в RubyGems
Опублікував usa 17-02-2018
Переклав: Andrii Furmanets
Є множинні вразливості в RubyGems, включеному в Ruby. Це повідомлено в офіційному блозі RubyGems.
Деталі
Були повідомлені наступні вразливості.
- Запобігання path traversal при записі до символічного посилання basedir поза коренем.
- Виправлення можливої вразливості небезпечної десеріалізації об’єкта в gem owner.
- Строга інтерпретація восьмеричних полів у заголовках tar.
- Підняття помилки безпеки, коли є дублікати файлів у пакеті.
- Застосування валідації URL на атрибут spec homepage.
- Пом’якшення вразливості XSS в атрибуті homepage при відображенні через gem server.
- Запобігання проблемі Path Traversal під час встановлення gem.
Настійно рекомендується користувачам Ruby оновити вашу установку Ruby або застосувати один з наступних обхідних шляхів якнайшвидше.
Зачеплені версії
- Серія Ruby 2.2: 2.2.9 та раніше
- Серія Ruby 2.3: 2.3.6 та раніше
- Серія Ruby 2.4: 2.4.3 та раніше
- Серія Ruby 2.5: 2.5.0 та раніше
- до ревізії trunk 62422
Обхідні шляхи
В принципі, ви повинні оновити вашу установку Ruby до останньої версії. RubyGems 2.7.6 або пізніші включають виправлення для вразливостей, тому оновіть RubyGems до останньої версії, якщо ви не можете оновити Ruby.
gem update --system
Якщо ви не можете оновити RubyGems, ви можете застосувати наступні патчі як обхідний шлях.
Щодо trunk, оновіть до останньої ревізії.
Подяка
Цей звіт базується на офіційному блозі RubyGems.
Історія
- Спочатку опубліковано 2018-02-17 03:00:00 UTC
- Згадка про оновлення Rubies 2018-03-29 01:00:00 UTC
Останні новини
Вийшов Ruby 4.0.5
Вийшов Ruby 4.0.5.
Опублікував k0kubun 20-05-2026
Вийшов Ruby 4.0.4
Вийшов Ruby 4.0.4.
Опублікував k0kubun 11-05-2026
Вийшов Ruby 4.0.3
Вийшов Ruby 4.0.3.
Опублікував k0kubun 21-04-2026
Вийшов Ruby 3.2.11
Вийшов Ruby 3.2.11. Цей реліз містить оновлення gem zlib, яке усуває CVE-2026-27820.
Опублікував hsbt 27-03-2026