Випуск LibreSSL 4.3.3: новини та поліпшення безпеки

Випуск LibreSSL 4.3.3: новини та поліпшення безпеки

LibreSSL 4.3.3 було випущено як оновлення для обслуговування бібліотеки TLS та криптографії, розробленої OpenBSD. Це оновлення містить кілька виправлень безпеки та надійності, а також покращення портативності для macOS та Windows.

Виправлення у LibreSSL 4.3.3: обхід авторизації OCSP

Одне з найзначніших виправлень у LibreSSL 4.3.3 стосується обходу авторизації респондера протоколу Online Certificate Status Protocol (OCSP), що впливає на libtls та утиліту ocspcheck. OCSP використовується для визначення, чи був анульований TLS сертифікат. Виправлення LibreSSL посилює валідацію щодо того, які респондери мають право надання цієї інформації.

Корекції та поліпшення в DTLS

Система DTLS, яка забезпечує шифрування у стилі TLS для протоколів на основі датаграм, таких як UDP, також отримала кілька виправлень. Розробники зазначили неправильну перевірку розміру в dtls1_preprocess_fragment(). Вони ввели обмеження на буферизовані дані для рукостискання DTLS і вирішили потенційне переповнювання, яке могло статися під час переривання повторної передачі.

Перевірка сертифікатів у LibreSSL 4.3.3

Перевірка сертифікатів також отримала увагу. LibreSSL 4.3.3 гарантує, що зворотні виклики перевірки, налаштовані на завжди повертати успіх, можуть все ще виявляти невідповідність імені хоста. Крім того, підтримка RelativeDistinguishedName у точках розподілу CRL була усунута.

Підтримка macOS та Windows

З точки зору портативності, нове випуск додає підтримку компіляції LibreSSL на macOS Golden Gate 27.0. Користувачі Windows також отримують кілька виправлень. Розробники обійшли неправильну генерацію коду, викликану оптимізатором MSVC ARM64 у коді для роботи з великими числами.

Крім того, емуляція Windows socketpair() від LibreSSL тепер правильно встановлює close-on-exec для відповідного дескриптора. Нарешті, проекти, що збирають LibreSSL через CMake, тепер можуть переозначити TLS_DEFAULT_CA_FILE, що забезпечує більшу гнучкість у розміщенні файлів сертифікатів довірених центрів.

Додаткова інформація про LibreSSL 4.3.3

Для детальної інформації про випуск відвідайте нотатки про випуск. LibreSSL є форком OpenSSL, створеним проектом OpenBSD у 2014 році, зосередженим на спрощенні коду, видаленні застарілих компонентів і покращенні безпеки та підтримуваності.