Для кого: тех, кто запускает sshd на Linux с musl, например Alpine (серверы, VPS, образы Docker, маршрутизаторы и другие встраиваемые устройства), ответственных за инфраструктуру и тех, кто отдаёт эксплуатацию подрядчику. Статья основана на примечаниях к выпуску OpenSSH, записях CVE и NVD и бюллетене Alpine Linux. Шаги атаки в ней не рассматриваются.
В развитии: статья будет обновляться по мере публикации новых данных
- Кого это касается
тех, кто запускает sshd на Linux с musl, например Alpine (серверы, VPS, образы Docker, маршрутизаторы и другие встраиваемые устройства), ответственных за инфраструктуру и тех, кто отдаёт эксплуатацию подрядчику.
- ПодтвержденоСмотреть таблицу ↓
- Проблема
- CVE
- Область
Ещё 1
- Исправления Alpine
- Пока не подтверждено
- Масштаб и успешность эксплуатации (о попытках сообщается, но независимого подтверждения найти не удалось)
- Добавит ли CISA уязвимость в каталог известных эксплуатируемых уязвимостей (нет в данных, обновлённых 4 ноября)
- Собственная оценка NVD (6 ноября ещё не проанализирована; базовая оценка 8,1 взята из записи CVE)
Ещё 1
- Положение дистрибутивов и образов, кроме Alpine (официальных заявлений не найдено)
- Что сделать сейчасСмотреть шаги ↓
- Проверьте, работает ли sshd и какие libc и PAM используются
- Обновитесь и перезапустите sshd
- Если обновиться нельзя, отключите парольную аутентификацию
Ещё 2
- Пересоберите контейнеры и облачные образы
- Просмотрите журналы аутентификации
- Где проверить (источник)Все источники ↓
- OpenSSH Release Notes, 10.6p2 (5 ноября 2026)
- Последняя проверка
- По состоянию на 7 ноября 2026 года (JST)
Планы обновлений и что мы проверили
В примечаниях к выпуску OpenSSH сказано, что 10.6p2 (5 ноября 2026 года) обходит проблему обхода парольной аутентификации, которую можно эксплуатировать через sshd на некоторых системах Linux, собранных и запущенных без PAM. Там же сказано, что первопричина находится вне sshd. Уязвимость зарегистрирована как CVE-2026-123158.
Что сделать сегодня
Проверьте, работает ли sshd и какие libc и PAM используются
Сначала посмотрите, работает ли sshd на хосте или в контейнере. Бюллетень Alpine относит контейнеры, не запускающие sshd, к не затронутым. Если он работает, проверьте наличие musl командой ldd $(which sshd); в Alpine это покажет и cat /etc/os-release. Также посмотрите UsePAM в sshd_config и то, какой пакет установлен: openssh-server (без PAM) или openssh-server-pam.
Обновитесь и перезапустите sshd
В Alpine выполните apk upgrade -U -a. Исправленные версии пакетов различаются по веткам (таблица ниже). Обновление пакета не заменяет работающий демон, поэтому перезапустите sshd и держите открытым второй сеанс, чтобы не потерять доступ.
Если обновиться нельзя, отключите парольную аутентификацию
Задайте PasswordAuthentication no, чтобы работали только ключи, и проверьте командой sshd -T | grep -i passwordauthentication. Сначала убедитесь, что ваш ключ работает. Кроме того, не выставляйте sshd в интернет и ограничьте исходные адреса межсетевым экраном или бастионом. Работа с ключами рассмотрена в статье SSH-ключи с минимальными привилегиями.
Пересоберите контейнеры и облачные образы
Если вы устанавливаете sshd в образ на основе Alpine, обновите базовый образ и пакет openssh и пересоберите образ. Экземпляры, запущенные из старых образов, нужно обновлять по одному или пересоздать из исправленного образа. В бюллетене Alpine сказано, что затронутые версии есть и среди его официальных облачных образов (tiny-cloud).
Просмотрите журналы аутентификации
Alpine советует искать в журналах, например /var/log/messages, успешные входы по паролю в учётные записи, у которых пароля быть не должно: типичные примеры — root, пользователи только с ключами и пользователь по умолчанию в облачных образах. Если вы нашли такой вход или журналов нет и исключить его нельзя, считайте хост скомпрометированным и проверьте пользователей, ключи, конфигурацию и файлы. См. Проверка сервера на признаки взлома и Что делать после публикации уязвимости.
musl, без PAM, sshd доступен снаружи
Первоочередная задача. Обновите и перезапустите; до этого отключите вход по паролю
musl, но недоступен снаружи
Обновите в ближайшее время. Ограничьте источники и просмотрите журналы
Нет sshd, PAM включён или пароли отключены
Не затронуто по данным Alpine. Достаточно обычного обновления
Что опубликовали OpenSSH и Alpine
Проект OpenSSH выпустил Portable OpenSSH 10.6p2 5 ноября 2026 года. Примечания к выпуску начинаются с того, что выпуск содержит важное обходное решение по безопасности для систем Linux, использующих musl libc с отключённым PAM.
- Содержание
- Изменение, обходящее проблему обхода парольной аутентификации, которую можно эксплуатировать через sshd на некоторых системах Linux, собранных и запущенных с отключённым PAM. По мнению авторов примечаний, первопричина вне sshd, но её можно обойти в sshd
- Исправленная версия
- Portable OpenSSH 10.6p2
- Сообщивший
- Исследователь из частной компании по безопасности (как указано в примечаниях)
- Эксплуатация
- В примечаниях эксплуатация не упоминается
- Регистрация
- CVE-2026-123158, опубликована 5 ноября 2026 года (присвоена MITRE)
- Область
- OpenSSH до 10.6p2 на Linux при использовании musl libc без PAM. В качестве примера назван Alpine Linux
- Оценка
- Базовая оценка CVSS 3.1 — 8,1 (High), из записи CVE. NVD показал запись как полученную 6 ноября, без собственного анализа
- Пометка CISA
- Оценка CISA, приложенная к записи (SSVC), указывает эксплуатацию как proof-of-concept, автоматизируемость — нет, технический эффект — полный
- Затронуто
- openssh-server (без PAM) или openssh-server-pam с UsePAM no. Ветки с 3.21 по 3.24 и edge, а также неподдерживаемые с 3.16 по 3.20 (поддержка 3.21 закончилась 1 ноября). Официальные облачные образы (tiny-cloud) с 3.18.11 по 3.24.3
- Условия (все сразу)
- PasswordAuthentication равен yes (значение OpenSSH по умолчанию); у одной учётной записи в поле пароля звёздочка (root при PermitRootLogin yes, пользователи только с ключами, пользователи каталога, пользователь по умолчанию в tiny-cloud); и у другой локальной учётной записи есть хеш пароля в формате $
- Не затронуто
- Контейнеры, не запускающие sshd, PasswordAuthentication no, openssh-server-pam с UsePAM yes; заблокированные учётные записи (помечены !) не могут войти сами; конфигурации, где ни у одной учётной записи нет хеша в формате $, и конфигурации cloud-init, записывающие PasswordAuthentication no, также вне области
Исправленные версии Alpine (openssh)
| Ветка | Исправленная версия |
|---|---|
| edge | 10.6_p2-r0 |
| 3.24 | 10.3_p1-r2 |
| 3.23 | 10.2_p1-r1 |
| 3.22 | 10.0_p1-r11 |
| 3.21 | 9.9_p2-r1 |
| 3.20 | 9.7_p1-r6 |
| 3.19 | 9.6_p1-r3 |
| 3.18 | 9.3_p2-r4 |
| 3.17 | 9.1_p1-r7 |
| 3.16 | 9.0_p1-r6 |
Alpine сохраняет номер версии каждой ветки и выпускает пакет с исправлением, поэтому исправление не всегда означает переход на 10.6p2. Исправленные образы tiny-cloud — 3.21.10, 3.22.8, 3.23.8 и 3.24.4 и новее.
Эксплуатация
Что этот сайт смог подтвердить по состоянию на 7 ноября 2026 года:
- OpenSSH и Alpine
- Ни тот, ни другой не упоминает эксплуатацию
- KEV
- Нет в KEV агентства CISA (проверенные данные обновлены 4 ноября в 20:00 UTC)
- Оценка CISA
- SSVC в записи CVE указывает proof-of-concept, что отличается от наблюдаемой эксплуатации. Пресса также сообщала, что proof-of-concept опубликован (здесь не приводится)
- Сообщение частной компании
- Help Net Security (6 ноября) сообщает, что частная компания по киберразведке видела попытки атак менее чем через девять часов после публикации, включая сеанс root в её собственной среде мониторинга. На собственной странице компании сказано, что метка confirmed не означает успешную попытку. Статья передаёт заявления компании и сообщает о восьми попытках из одного источника, пойманных одним сенсором. На собственной странице компании (на 6 ноября) указано 4 попытки на одном сенсоре. Обе цифры небольшие, независимого подтверждения найти не удалось
Мнение этого сайта: официальные источники и KEV эксплуатацию не подтверждают, но частная компания сообщает о попытках. Цифры небольшие и непроверенные. Тем не менее, раз информация, нужная для атаки, уже ходит в открытом виде, ждать новых сообщений не стоит. Сначала обновите sshd на Alpine, доступный из интернета.
Что известно и чего пока нет
| Пункт | Что опубликовано | Статус |
|---|---|---|
| Проблема | Обход парольной аутентификации через sshd на некоторых системах Linux без PAM; обойдён в 10.6p2 (OpenSSH) | Подтверждено (OpenSSH) |
| CVE | CVE-2026-123158 (запись CVE) | Подтверждено |
| Область | До 10.6p2, Linux, musl без PAM; Alpine как пример (запись CVE) | Подтверждено (запись CVE) |
| Исправления Alpine | Исправленные пакеты для всех веток с 3.16 по edge (Alpine) | Подтверждено (Alpine) |
| Условия | Включена парольная аутентификация; одновременно учётная запись со звёздочкой и учётная запись с хешем формата $ (Alpine) | Описание Alpine |
| glibc (семейства Debian, RHEL) | Официальные источники ограничивают область musl без PAM; утверждения о безопасности glibc есть только как слова исследователя в пересказе прессы | Явного официального заявления нет |
| Другие системы с musl | Пресса, пересказывая исследователя, назвала другие системы с musl и встраиваемые применения как требующие проверки; заявлений дистрибутивов не найдено | Не подтверждено |
| Числовая оценка | 8,1 из записи CVE; NVD пока не проанализировал | Частично |
| Эксплуатация | Частная компания сообщает о попытках; независимого подтверждения не найдено | Сообщается (не проверено) |
| CISA KEV | Нет в данных, обновлённых 4 ноября | Не включена |
Если ваши серверы обслуживает кто-то другой
Если вы используете серверы, VPS или контейнерную платформу подрядчика, задайте три вопроса.
- Работает ли sshd, и если да, то на musl без PAM (как в Alpine)?
- Обновлён ли он до 10.6p2 или исправленного пакета дистрибутива и перезапущен ли sshd? Когда?
- Разрешена ли парольная аутентификация и доступен ли sshd из интернета?
Мнение этого сайта: не оставляйте парольную дверь открытой
При отключённой парольной аутентификации и только ключах Alpine указывает, что эта проблема вас не затрагивает. Дверь, оставленная открытой для удобства, — та самая, которой воспользуются. Помимо обновления, пересмотрите, доступен ли sshd снаружи и для чего используются учётные записи со звёздочкой в поле пароля. О расстановке приоритетов см. Как расставлять приоритеты уязвимостей (CVSS, EPSS, KEV).
Хронология
5 ноября 2026
OpenSSH выпускает Portable OpenSSH 10.6p2 с обходным решением. Alpine Linux публикует бюллетень и исправленные пакеты. Публикуется CVE-2026-123158.6 ноября
NVD получает запись (собственного анализа пока нет). Help Net Security сообщает, что частная компания по киберразведке видела попытки атак менее чем через девять часов после публикации.7 ноября
Этот сайт проверил примечания к выпуску OpenSSH, записи CVE и NVD, бюллетень Alpine и KEV. В KEV нет.
Источники (публичные материалы)
Проверено 7 ноября 2026 года. Официальные источники идут первыми.
- OpenSSH Release Notes, 10.6p2 (5 ноября 2026) — openssh.org
- Alpine Linux, OpenSSH password authentication bypass (5 ноября 2026) — alpinelinux.org / трекер безопасности
- CVE-2026-123158 (опубликована 5 ноября 2026) — cve.org / nvd.nist.gov
- Каталог известных эксплуатируемых уязвимостей CISA (проверен 7 ноября; данные обновлены 4 ноября) — cisa.gov / JSON
- Публикация прессы (передаёт заявления частной компании; независимого подтверждения не найдено): Help Net Security (6 ноября 2026) — helpnetsecurity.com
История обновлений
2026-11-07: первая версия на основе примечаний к выпуску OpenSSH 10.6p2, записей CVE и NVD и бюллетеня Alpine. По состоянию на 7 ноября в KEV нет. Частная компания сообщает о попытках атак (не проверено).
Читайте далее
- Гигиена SSH: SSH-ключи с минимальными привилегиями
- Проверка на взлом: Проверка сервера на признаки взлома
- После публикации уязвимости: Что делать после публикации уязвимости / Как расставлять приоритеты уязвимостей (CVSS, EPSS, KEV)
- Подготовка: Чек-лист инвентаризации безопасности
- Глоссарий: Что такое CVE?