CVE-2023-36617: Вразливість ReDoS у URI
Опублікував hsbt 29-06-2023
Переклав: Andrii Furmanets
Ми випустили версії gem uri 0.12.2 та 0.10.3, які мають виправлення безпеки для уразливості ReDoS. Цій уразливості присвоєно ідентифікатор CVE CVE-2023-36617.
Деталі
Проблему ReDoS виявлено в компоненті URI через 0.12.1 для Ruby. Парсер URI неправильно обробляє недійсні URL, які мають специфічні символи. Є збільшення часу виконання для парсингу рядків до об’єктів URI з rfc2396_parser.rb та rfc3986_parser.rb.
ПРИМІТКА: ця проблема існує через неповне виправлення для CVE-2023-28755.
Версія gem uri 0.12.1 та всі версії до 0.12.1 вразливі для цієї уразливості.
Рекомендована дія
Ми рекомендуємо оновити gem uri до 0.12.2. Щоб забезпечити сумісність з bundled версією в старіших серіях Ruby, ви можете оновити наступним чином:
- Для Ruby 3.0: Оновіть до
uri0.10.3 - Для Ruby 3.1: Оновіть до
uri0.12.2 - Для Ruby 3.2: Оновіть до
uri0.12.2, або оновіть до Ruby 3.2.3
Ви можете використовувати gem update uri для оновлення. Якщо ви використовуєте bundler, будь ласка, додайте gem "uri", ">= 0.12.2" (або іншу версію, згадану вище) до вашого Gemfile.
Зачеплені версії
- Gem uri 0.12.1 або раніші
Подяки
Дякуємо ooooooo_q за виявлення цієї проблеми.
Дякуємо nobu за виправлення цієї проблеми.
Історія
- Додано нову рекомендовану дію для Ruby 3.2 2024-01-18 12:00:00 (UTC)
- Оригінально опубліковано 2023-06-29 01:00:00 (UTC)
Останні новини
Вийшов Ruby 3.2.11
Вийшов Ruby 3.2.11. Цей реліз містить оновлення gem zlib, яке усуває CVE-2026-27820.
Опублікував hsbt 27-03-2026
Вийшов Ruby 3.3.11
Вийшов Ruby 3.3.11. Цей реліз містить оновлення gem zlib, яке усуває CVE-2026-27820, а також кілька виправлень помилок.
Опублікував hsbt 26-03-2026
Вийшов Ruby 4.0.2
Вийшов Ruby 4.0.2.
Опублікував k0kubun 16-03-2026
Вийшов Ruby 3.4.9
Вийшов Ruby 3.4.9.
Опублікував nagachika 11-03-2026