Задача со звездочкой Исследователь Özgün Kültekin из Wakefield обнаружил обход парольной аутентификации в OpenSSH на Linux с musl и без PAM. Разработчики выпустили OpenSSH 10.6p2 с защитой 5 ноября 2026 года. Суть в том, что при определенных условиях сервер принимает произвольный пароль длиной от 257 до 1024 байт для учетной записи, вход по паролю которой должен быть запрещен. По описанию автора, проблема существует с 2016 года. Впрочем, условия для атакующего там не из легких. Так, в конфигурации без PAM OpenSSH сам вызывает crypt(), чтобы проверить пароль. В musl слишком длинный пароль может привести к ошибке, и crypt() возвращает строку «*». Однако именно эту звездочку ставят в /etc/shadow чтобы закрыть парольный вход для этой учетки. OpenSSH сравнивает результат crypt() с полем пароля, видит два одинаковых * и ошибочно считает проверку успешной. Для срабатывания правда нужны одновременно musl, OpenSSH без PAM и разрешенная парольная аутентификация и наличие другой учетки с настоящим хешем. В зоне риска Alpine Linux и официальные образы для AWS и Azure. Там пользователь alpine с правом doas без пароля может дать дорогу к root. Альпина здесь не единственная, так как на sshhole.com упоминаются также OpenWrt, Buildroot, Yocto и многие Docker-образы на musl. То есть нужен запущенный sshd с парольной аутентификацией. Невероятная забавная история, если учитывать, что у нас многие строят докер-контейнеры (вовсе не для обхода блокировок, конечно), как им вздумается, закрывая учетки привычными звездачками. Хотя заглянуть к ним можно будет с простым повторением буквы «А» 300 раз. @antiinfosec
НеИБи
Subscribers
529
tracking since 12 Nov
Reach per post (ERR)
211.5%1.1K avg views
Posting
1.2/day
last 17 hours ago
Reactions per 1K views
1.9
😁 🔥 👍
Views over time
| When | Views |
|---|---|
| 5 Nov 2026, 16:12 | 0 |
| 12 Nov 2026, 15:03 | 348 |
| 12 Nov 2026, 19:49 | 351 |
| 12 Nov 2026, 20:34 | 351 |
Who shared this post
Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)
Nobody yet.