CVE-2015-1855: Перевірка імені хоста Ruby OpenSSL
Опублікував zzak 13-04-2015
Переклав: Andrii Furmanets
Розширення OpenSSL Ruby страждає від вразливості через надто дозвільне відповідність імен хостів, що може призвести до подібних помилок, таких як CVE-2014-1492. Подібні проблеми були знайдені в Python.
Цій вразливості присвоєно ідентифікатор CVE CVE-2015-1855.
Ми настійно рекомендуємо вам оновити Ruby.
Деталі
Після перегляду RFC 6125 та RFC 5280, ми знайшли множинні порушення відповідності імен хостів та особливо wildcard сертифікатів.
Розширення OpenSSL Ruby тепер надаватиме алгоритм відповідності на основі рядків, який слідує більш суворій поведінці, як рекомендовано цими RFC. Зокрема, відповідність більше ніж одного wildcard на subject/SAN більше не дозволяється. Також порівняння цих значень тепер нечутливе до регістру.
Ця зміна вплине на поведінку OpenSSL::SSL#verify_certificate_identity Ruby.
Конкретно:
- Дозволяється лише один символ wildcard у найлівішій частині імені хоста.
- IDNA імена тепер можуть відповідати лише простому wildcard (наприклад, ‘*.domain’).
- Subject/SAN повинні бути обмежені лише символами ASCII.
Всі користувачі, які запускають зачеплений випуск, повинні оновитися негайно.
Зачеплені версії
- Всі версії Ruby 2.0 до Ruby 2.0.0 рівня патчу 645
- Всі версії Ruby 2.1 до Ruby 2.1.6
- Всі версії Ruby 2.2 до Ruby 2.2.2
- до ревізії trunk 50292
Подяка
Дякуємо Tony Arcieri, Jeffrey Walton, та Steffan Ullrich за повідомлення про цю проблему. Спочатку повідомлено як Помилка #9644, та патчі надіслані Tony Arcieri та Hiroshi Nakamura.
Історія
- Спочатку опубліковано 2015-04-13 12:00:00 (UTC)
Останні новини
Вийшов 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
Вийшов 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