Уязвимость под названием *sshole возникает при взаимодействии OpenSSH и библиотеки musl, если не используется PAM. Для атаки необходимо наличие активной учетной записи с хешем пароля SHA256 или SHA512, а также статус «без пароля», обозначенный символом «*» в файле /etc/shadow.

Злоумышленники могут получить доступ к системе, введя более 256 символов в поле пароля при SSH-подключении. Хотя учетные записи root по умолчанию защищены, аккаунты с правами sudo или doas остаются уязвимыми. Исследователи Checkpoint подтвердили, что для успешной атаки критически важно наличие соли, заимствованной у учетной записи.

Дистрибутив Alpine Linux широко применяется в роутерах, промышленных контроллерах и контейнерах, а его базовый образ в Docker Hub насчитывает более 1 миллиарда загрузок. По данным Shodan, около 22 миллионов систем имеют открытый порт 22. Несмотря на то, что уязвимы лишь некоторые из них, простота эксплуатации позволяет быстро находить подходящие цели.

Разработчики OpenSSH и musl расходятся в оценке первопричины ошибки, однако обе стороны уже выпустили соответствующие обновления. Также проверяется потенциальная уязвимость систем OpenWRT, buildroot и yocto. На текущий момент официальный идентификатор CVE для данной уязвимости не присвоен.