Уязвимость OpenSSH и musl позволяет войти в Alpine Linux с любым паролем
Десятилетняя ошибка во взаимодействии OpenSSH и библиотеки musl позволяет входить в заблокированные учётные записи с любым паролем длиной от 257 до 1024 символов.

Обнаружена уязвимость, которая позволяет злоумышленнику войти по SSH в заблокированную учётную запись с любым паролем длиной от 257 до 1024 символов. Проблема возникает при взаимодействии OpenSSH, самого распространённого ПО для SSH-подключений, и musl, библиотеки языка C.
Под угрозой прежде всего конфигурация Alpine Linux по умолчанию, дистрибутива, широко используемого в облаке и образах Docker. Уязвимыми могут оказаться и другие системы на тех же компонентах: OpenWrt для маршрутизаторов, а также Buildroot и Yocto для устройств интернета вещей.
Как работает ошибка
Кроме связки OpenSSH и musl должны выполняться и другие условия, например хеширование пароля с помощью SHA256 или SHA512. В системах на базе Alpine они довольно типичны. Пароль такой длины вызывает ошибку, из-за которой система получает символ «*». Именно им обозначаются учётные записи без пароля, поэтому вход считается успешным.
Уязвимость легко эксплуатировать. Хотя уязвимых машин немного, нетрудно найти те, что открывают SSH-порт в интернет, и отправить им слишком длинный пароль. Одного подключения достаточно, чтобы понять, откроется ли доступ.
Открытие и исправление
Ошибка существует с 2016 года и десять лет оставалась незамеченной. Её нашёл Özgün Kültekin из компании Wakefield с помощью целой армии ИИ-агентов. Он собрал sshd во всех возможных конфигурациях (glibc, musl, с PAM и без) и, по его словам, отправил около 17 600 странных подключений: странные хеши, сломанные учётные записи и слишком длинные пароли.
Разработчики Alpine Linux и musl уже выпустили исправление, которое рекомендуется установить как можно скорее. Если вы не знаете, работают ли ваши устройства на Alpine Linux, лучше обновить приложения Docker, NAS, умный телевизор и маршрутизатор до последней версии системы.
Приложения, на которые стоит взглянуть
Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.
Общайтесь с ИИ-собеседником: каждая фраза возвращается исправленной и объяснённой на вашем языке. 9 языков, от A1 до C2.
Открывайте сообщения EDIFACT и X12, каждый сегмент объяснён, конвертация в JSON/XML, экспорт в PDF и Excel. Работает локально, без загрузки.
Выберите, кому, по какому поводу и с каким характером. Поисковик читает описания товаров местных магазинов и выводит то, что подходит. Бесплатно, без регистрации.
Ещё за этот день
Показать все →
Apple продаёт Intelligence Usage Packs в Logic Pro за $49,99

Redalpine закрыл фонд RAC VIII на $250 млн для стартапов Европы

Valkyrie Dynamics привлекла €1 млн на радар для дронов-перехватчиков

Red Hat выпустила OpenShift 5 с ИИ-инструментами для диагностики
Ещё в рубрике: Безопасность
Показать все →
Apple выпустила iOS 27.2.1: закрыты девять уязвимостей в iMessage

Южнокорейская NIS сократит повторные испытания средств защиты

Anthropic проверяют в Южной Корее из-за утечки данных аккаунтов Claude
