Alpine принимала длинную строку за пароль учетной записи без пароля

05.11.2026 · пост канала

В musl функция crypt() возвращала звездочку при пароле длиной от 257 до 1024 байт.

Учетные записи без пароля тоже обозначались звездочкой, поэтому sshd считал значения совпавшими.

Атака требует включенной парольной аутентификации и другой локальной записи с хешем $5$ или $6$.

Уязвимость закрывает обновление OpenSSH с перезапуском sshd либо отключение PasswordAuthentication.

Почему важно

Два безопасных по отдельности соглашения создали обход аутентификации на стыке компонентов, где никто не проверил общий смысл служебного значения.

Оригинал в Telegram ↗