CVE-2018-16395: Перевірка рівності OpenSSL::X509::Name працює неправильно
Опублікував usa 17-10-2018
Переклав: Andrii Furmanets
Перевірка рівності OpenSSL::X509::Name неправильна в розширенні openssl
бібліотеки, включеному в Ruby.
Цій вразливості присвоєно ідентифікатор CVE
CVE-2018-16395.
Деталі
Екземпляр OpenSSL::X509::Name містить сутності, такі як CN, C,
і так далі. Деякі два екземпляри OpenSSL::X509::Name рівні лише
коли всі сутності точно рівні. Однак є помилка, що
перевірка рівності неправильна, якщо значення сутності аргументу
(права сторона) починається зі значення отримувача (ліва сторона).
Тому, якщо зловмисний сертифікат X.509 передано для порівняння з існуючим
сертифікатом, є можливість бути неправильно визначеним
що вони рівні.
Настійно рекомендується користувачам Ruby оновити вашу установку Ruby або застосувати один з наступних обхідних шляхів якнайшвидше.
Зачеплені версії
- Серія Ruby 2.3: 2.3.7 та раніше
- Серія Ruby 2.4: 2.4.4 та раніше
- Серія Ruby 2.5: 2.5.1 та раніше
- Серія Ruby 2.6: 2.6.0-preview2 та раніше
- до ревізії trunk r65139
Обхідний шлях
Gem openssl 2.1.2 або пізніші включають виправлення для вразливості, тому оновіть gem openssl до останньої версії, якщо ви використовуєте Ruby 2.4 або пізнішу серію.
gem install openssl -v ">= 2.1.2"
Однак, в серії Ruby 2.3, ви не можете перевизначити включену версію openssl з gem openssl. Будь ласка, оновіть вашу установку Ruby до останньої версії.
Подяка
Дякуємо Tyler Eckstein за повідомлення про проблему.
Історія
- Спочатку опубліковано 2018-10-17 14:00:00 (UTC)
- Згадка про виправлену ревізію trunk 2018-10-19 00:00:00 (UTC)
Останні новини
Вийшов Ruby 3.2.10
Вийшов Ruby 3.2.10.
Опублікував hsbt 14-01-2026
Вийшов Ruby 4.0.1
Вийшов Ruby 4.0.1.
Опублікував k0kubun 13-01-2026
Вийшов 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