CVE-2021-28965: Вразливість XML round-trip в REXML
Опублікував mame 05-04-2021
Переклав: Andrii Furmanets
Є вразливість XML round-trip в gem REXML, включеному в Ruby. Цій вразливості присвоєно ідентифікатор CVE CVE-2021-28965. Ми настійно рекомендуємо оновити gem REXML.
Деталі
При парсингу та серіалізації сконструйованого XML документа, gem REXML (включаючи той, що включено в Ruby) може створити неправильний XML документ, структура якого відрізняється від оригінальної. Вплив цієї проблеми сильно залежить від контексту, але вона може призвести до вразливості в деяких програмах, які використовують REXML.
Будь ласка, оновіть gem REXML до версії 3.2.5 або пізнішої.
Якщо ви використовуєте Ruby 2.6 або пізніші:
- Будь ласка, використовуйте Ruby 2.6.7, 2.7.3, або 3.0.1.
- Альтернативно, ви можете використати
gem update rexmlдля оновлення. Якщо ви використовуєте bundler, будь ласка, додайтеgem "rexml", ">= 3.2.5"до вашогоGemfile.
Якщо ви використовуєте Ruby 2.5.8 або раніше:
- Будь ласка, використовуйте Ruby 2.5.9.
- Ви не можете використати
gem update rexmlдля Ruby 2.5.8 або раніше. - Зауважте, що серія Ruby 2.5 тепер EOL, тому будь ласка, розгляньте оновлення Ruby до 2.6.7 або пізніших якнайшвидше.
Зачеплені версії
- Ruby 2.5.8 або раніше (Ви НЕ МОЖЕТЕ використати
gem update rexmlдля цієї версії.) - Ruby 2.6.6 або раніше
- Ruby 2.7.2 або раніше
- Ruby 3.0.0
- REXML gem 3.2.4 або раніше
Подяка
Дякую Juho Nurminen за виявлення цієї проблеми.
Історія
- Спочатку опубліковано 2021-04-05 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 — новій темі за замовчуванням для...
Опублікував 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