Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "SSHole - уязвимость, позволяющая подключиться по SSH без пароля в системах с Musl" | +/– | |
| Сообщение от opennews (?), 05-Ноя-26, 21:53 | ||
Разработчики OpenSSH опубликовали экстренное обновление OpenSSH 10.6p2, в котором добавлена защита от критической уязвимости (CVE не назначен), получившей кодовое имя "SSHole" и позволяющей обойти аутентификацию. В системах с библиотекой Musl уязвимость позволяет подключиться к пользователю, для которого не установлен пароль, введя любой пароль, содержащий больше чем 256 символов. Проблема затрагивает дистрибутивы Linux, использующие стандартную библиотеку musl, но не использующие PAM (Pluggable Authentication Modules), такие как OpenWRT, Alpine, Buildroot и Yocto. Особую опасность представляет то, что часто вход по паролю блокируется для пользователя root, что даёт возможность любому удалённо подключиться с правами администратора... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от aSSHole (?), 05-Ноя-26, 21:53 | ||
>после выявления данной уязвимости, вместо хэша пароля был выставлен знак "!". Но его наличие блокировало вход по SSH-ключам, поэтому с 2022 года символ для блокировки входа по паролю был заменён на "*". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +1 +/– | |
| Сообщение от Аноним (3), 05-Ноя-26, 22:01 | ||
Скорее пытались интуитивно исправить, но забыли что исправляли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | –1 +/– | |
| Сообщение от Аноним (2), 05-Ноя-26, 21:57 | ||
Необходимо вообще в принципе по умолчанию убрать вход по паролю: обменялись ключами и все хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +6 +/– | |
| Сообщение от Аноним (4), 05-Ноя-26, 22:06 | ||
> в musl функция crypt() для хэшей SHA-512 возвращает символ "*", если | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +1 +/– | |
| Сообщение от Аноним (6), 05-Ноя-26, 22:09 | ||
Видимо эти гении учились вместе с теми, что вместо хеша пароля в файле пишут ! или * | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (9), 05-Ноя-26, 22:19 | ||
Си не родной, да? | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 18. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +1 +/– | |
| Сообщение от Аноним (18), 05-Ноя-26, 22:48 | ||
> Вместо того чтобы вернуть нормальную ошибку или хотя бы NULL, они возвращают строковый символ | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 5. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (6), 05-Ноя-26, 22:09 | ||
>> Однако в musl функция crypt() для хэшей SHA-512 возвращает символ "*", если длина переданного пароля превышает 256 байт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (7), 05-Ноя-26, 22:11 | ||
musl как он есть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. Скрыто модератором | +/– | |
| Сообщение от Аноним (11), 05-Ноя-26, 22:25 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | –2 +/– | |
| Сообщение от Bottle (?), 05-Ноя-26, 22:14 | ||
Т.е. опять сишники расплатились корректностью за скорость? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | –1 +/– | |
| Сообщение от Аноном (-), 05-Ноя-26, 22:22 | ||
Ну... конечно не проверять пароль будет быстрее, но думаю тут проблема в убогом недоязычке в котором нельзя нормально обработать ошибку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (11), 05-Ноя-26, 22:30 | ||
>Т.е. опять сишники | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 21. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (18), 05-Ноя-26, 22:51 | ||
> Причем тут то сишники? Логическая проблема добавлена практически осознанно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (17), 05-Ноя-26, 22:48 | ||
там нарушен контракт функции crypt, дважды, когда через соль стали передавать алгоритм хеширования и когда стали проверять размер, все это без (изначально предусмотренной) возможности вернуть ошибку, классический лавров джпг | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 24. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Норм (?), 05-Ноя-26, 22:55 | ||
Какого у функции хеширования вообще ограничение размер данных? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (13), 05-Ноя-26, 22:32 | ||
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от IdeaFix (ok), 05-Ноя-26, 22:39 | ||
Раст бы помог?:) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | –1 +/– | |
| Сообщение от Аноном (?), 05-Ноя-26, 22:46 | ||
Неа. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +1 +/– | |
| Сообщение от Аноним (19), 05-Ноя-26, 22:50 | ||
В каноническом расте функция бы возвращала бы Result<String, Error>. | ||
| Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору | ||
| 16. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (16), 05-Ноя-26, 22:46 | ||
> Однако в musl функция crypt() для хэшей SHA-512 возвращает символ "*", если длина переданного пароля превышает 256 байт (ограничение введено в 2012 году для защиты от DoS-атак, так как при передаче больших значений возникает большая нагрузка на CPU). Такой же символ используется в поле с хэшем пароля в "/etc/shadow" для обозначения учётных записей, для которых аутентификация по паролю заблокирована. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (20), 05-Ноя-26, 22:51 | ||
> ? Какой альтернативно-одоренный до такого додумался? И почему именно *, а | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (16), 05-Ноя-26, 22:53 | ||
//git.musl-libc.org/cgit/musl/tree/src/crypt/crypt_sha512.c | ||
| Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору | ||
| 22. "SSHole - уязвимость, позволяющая подключиться по SSH без пар..." | +/– | |
| Сообщение от Аноним (22), 05-Ноя-26, 22:52 | ||
Классический musl, это примерно то, чего мы ожидаем от т.н. security-focused дистрибутивов на musl. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |