В Alpine Linux исправили обход проверки пароля в OpenSSH

Alpine Linux выпустила патчи для OpenSSH. На уязвимых серверах ошибка проверки пароля могла открыть доступ к учётным записям для входа по SSH-ключу.

терминал соединён с серверной стойкой через замок со смещённым штифтом.

5 ноября команда Alpine Linux выпустила исправления для openssh-server. Уязвимость позволяла войти в некоторые учётные записи без заданного пароля, в том числе в записи, созданные для доступа по SSH-ключу.

Для обхода требовалось, чтобы OpenSSH работал без PAM, вход по паролю был включён, а у другой локальной учётной записи был хеш пароля на основе SHA-256 или SHA-512. В этой конфигурации crypt() мог вернуть маркер ошибки, совпадающий со значением, которым в системе отмечены учётные записи без пароля. OpenSSH принимал совпадение за успешную проверку. Обсуждение на Hacker News

Alpine выпустила исправленные пакеты для веток начиная с 3.16. Команда рекомендует обновить OpenSSH и перезапустить sshd. Если обновление пока недоступно, можно отключить вход по паролю. Перед этим стоит убедиться, что вход по ключу работает. Рекомендации Alpine Linux