# Уязвимость OpenSSH в библиотеке Musl Libc обходит пароли на Linux

Source: TechNewsList (https://technewslist.com)
Canonical URL: https://technewslist.com/ru/article/openssh-patches-critical-authentication-bypass-musl-2026-11-06-morning-ru
Section: Software (https://technewslist.com/ru/software)
Author: TechNewsList
Language: ru
Published: 2026-11-06T06:39:50.544+00:00
Updated: 2026-11-06T06:39:50.546787+00:00

> Критическая ошибка в функциях crypt библиотеки musl libc позволяет обойти проверку паролей в дистрибутиве Alpine Linux и контейнерах.

## TL;DR
- Исследователи безопасности раскрыли критическую уязвимость OpenSSH при компиляции со стандартной Си-библиотекой musl.
- Удаленные злоумышленники могут обойти проверку пароля на учетных записях с отключенным входом, передавая строки повышенной длины.
- Уязвимость затрагивает дистрибутивы Alpine Linux, встраиваемые устройства и легковесные базовые образы Docker-контейнеров.
- Разработчики OpenSSH и мейнтейнеры дистрибутивов выпустили срочные обновления для исправления буферов хеширования паролей.

## Key points
- Уязвимость связана с некорректным усечением буфера внутри реализации функции crypt в библиотеке musl libc.
- Когда демон OpenSSH проверяет пароли заблокированных аккаунтов, длинная строка вызывает ложное совпадение валидации.
- Системы, использующие модули PAM или стандартную библиотеку glibc, не подвержены данному вектору сетевой атаки.
- Команда Alpine Linux выпустила обновления безопасности для стабильных веток 3.18, 3.19 и 3.20 с призывом обновить контейнеры.
- Эксперты по кибербезопасности рекомендуют полностью отключить вход по паролям в пользу криптографических ключей SSH.

## Что произошло

Специалисты по информационной безопасности скоординировали экстренный выпуск обновлений для критической уязвимости обхода аутентификации в OpenSSH, возникающей при работе демона со стандартной библиотекой языка Си musl (Musl Libc). Брешь высокой степени опасности позволяет неавторизованным удаленным злоумышленникам успешно входить в учетные записи с заблокированным парольным доступом в базе shadow путем отправки длинных специально сформированных строк паролей.

Проблема кроется не в криптографическом ядре самого OpenSSH или механизме разделения привилегий, а в пограничном сценарии взаимодействия между проверкой паролей shadow и особенностями усечения строк в функции хеширования crypt библиотеки musl libc. Уязвимость представляет прямую угрозу серверам, сетевому оборудованию и микросервисам на базе Alpine Linux, где musl используется по умолчанию вместо библиотеки glibc.

![Cybersecurity researcher inspecting system authentication logs on a workstation monitor.](https://cdn.arstechnica.net/wp-content/uploads/2017/05/getty-hacking-1152x648.jpg)
*Аналитики безопасности выявили ошибку, отслеживая вызовы OpenSSH к функции musl crypt при проверке учетных данных.*

## Почему это важно

Alpine Linux стал базовым дистрибутивом для микросервисов в облачной инфраструктуре. Из-за минимального размера и быстрого запуска миллионы контейнеров Docker, подов Kubernetes и пограничных устройств IoT работают на базе Alpine. Системные администраторы часто блокируют парольный вход для root и сервисных аккаунтов, добавляя восклицательный знак в файл `/etc/shadow`, полагая, что доступ по паролю к ним математически невозможен.

Обнаруженная ошибка полностью разрушает эту базовую модель безопасности. Любой доступный по сети сервис OpenSSH без поддержки PAM, принимающий пароли, может быть скомпрометирован злоумышленником для получения привилегий root без знания учетных данных, что делает серверы легкой добычей ботнетов.

## Технические детали

Корень проблемы заключается в том, как OpenSSH и musl libc обрабатывают некорректные строки хешей в файле shadow. При блокировке аккаунта или переводе его на авторизацию только по ключам система помещает специальный символ в поле пароля `/etc/shadow`.

![Server motherboard components representing underlying computational hardware infrastructure.](https://cdn.arstechnica.net/wp-content/uploads/2018/10/Dang.jpg)
*Встраиваемые сетевые устройства и микросервисы требуют оперативной установки исправленных пакетов.*

При попытке удаленного входа OpenSSH передает введенный пароль и сохраненную строку в функцию `crypt()`. В стандартной библиотеке GNU libc функция `crypt()` возвращает ошибку при неверном формате соли. Однако в уязвимых версиях musl libc передача пароля длиной от 257 до 1024 байт приводит к переполнению внутренних буферов и генерации синтетического хеша, совпадающего с проверяемой строкой. OpenSSH фиксирует совпадение и ошибочно предоставляет злоумышленнику интерактивный терминал с правами суперпользователя.

## Влияние на рынок и отрасль

Публикация информации вызвала срочную кампанию по обновлению инфраструктуры в облачных сервисах. Провайдеры AWS, Google Cloud и Microsoft Azure обновили официальные образы в реестрах контейнеров и рекомендовали клиентам пересобрать запущенные поды. Разработчики Alpine Linux синхронно выпустили исправления для веток 3.18, 3.19 и 3.20.

Инцидент подчеркнул системные риски чрезмерной оптимизации базовых образов. Стремясь сократить размер контейнеров со 150 мегабайт в Debian до менее чем 5 мегабайт в Alpine, инженеры часто не учитывают поведенческие различия между библиотеками Си, что может приводить к неожиданным уязвимостям в критических контурах защиты.

## За чем следить дальше

Командам DevOps и системным администраторам настоятельно рекомендуется проверить периметр на наличие открытых портов SSH на системах с musl libc. Немедленное решение — установка исправленных пакетов (`openssh-9.9_p1-r2` или новее) либо отключение парольного доступа через параметр `PasswordAuthentication no` в `/etc/ssh/sshd_config`.

Ожидается, что ботнеты начнут массовое сканирование 22 порта для отправки длинных парольных последовательностей. Организациям следует отслеживать подозрительные всплески сетевых подключений и закрыть доступ к SSH внешними межсетевыми экранами и VPN.

## Источники

* [Ars Technica: Vulnerability Allows Attackers to Log into Linux Devices Sans Password](https://arstechnica.com/security/2026/11/vulnerability-allows-attackers-to-log-into-some-linux-devices-sans-password/) - Аналитический разбор уязвимости обхода парольной проверки в OpenSSH и musl libc.
* [OpenSSH Architecture and Privilege Separation](https://en.wikipedia.org/wiki/OpenSSH) - Документация по архитектуре OpenSSH, методам аутентификации и разделению привилегий.
* [Musl Standard C Library Overview](https://en.wikipedia.org/wiki/Musl) - Описание компактной стандартной библиотеки Си musl и ее использования в контейнерах.

Mentions: OpenSSH, Musl Libc, Alpine Linux, CVE-2026-123158, Authentication Security

## Sources
- [Ars Technica](https://arstechnica.com/security/2026/11/vulnerability-allows-attackers-to-log-into-some-linux-devices-sans-password/)
- [OpenSSH Overview](https://en.wikipedia.org/wiki/OpenSSH)
- [Musl C Library](https://en.wikipedia.org/wiki/Musl)