Випуск OpenSSH 10.2: ключові виправлення та оновлення

Випуск OpenSSH 10.2: ключові виправлення та оновлення

Проект OpenSSH, що розробляється та підтримується в рамках OpenBSD, оголосив про випуск OpenSSH 10.2. Це оновлення з maintenance доступне для завантаження з офіційних дзеркал проекту.

Виправлення проблем з SSH-сесіями

Основне виправлення стосується проблеми, яка робила SSH-сесії непрацездатними, коли був увімкнений ControlPersist. Ця функція, що підтримує основне з’єднання для швидшого повторного використання, неправильно обробляла термінальні з’єднання в версії 10.1. Баг залишав користувачів без можливості коректно взаємодіяти з віддаленими сесіями.

Оновлення ssh-keygen та поліпшення сумісності

OpenSSH 10.2 також містить оновлення для ssh-keygen. Виправлено дві проблеми: одна завадила правильному завантаженню ключів з токенів PKCS#11, а інша викликала помилки під час підписування CA, коли ключа сертифікаційного центру зберігався в ssh-agent.

Щодо портативності, це випуск покращує сумісність із системами, які не підтримують mmap, такими як середовища WebAssembly (WASM) на кшталт HTerm. Команда також виправила відсутні заголовки для FreeBSD, поліпшила підтримку старіших версій macOS, які не мають clock_gettime, та вирішила потенційне зависання в sshd при обробці невідомих імен хостів у певних конфігураціях PAM.

Депрекація SHA1 SSHFP записів

Разом із цими виправленнями, розробники оприлюднили раннє оголошення про депрекацію. Підтримка SHA1 SSHFP записів буде усунена в майбутньому випуску. Через відомі слабкості SHA1, майбутні версії повністю ігноруватимуть ці записи і спиратимуться на SHA256, який підтримується з OpenSSH 6.1 (випущений у 2012 році).

Для отримання додаткової інформації, будь ласка, ознайомтеся з чудовим списком змін.