На 5.11.2026 г. беше публично оповестена уязвимост CVE-2026-123158, известна още като SSHole или *sshole. Тя засяга механизма за удостоверяване на потребители в OpenSSH при определени Linux конфигурации, използващи musl libc без PAM.
Уязвимостта позволява заобикаляне на механизма за удостоверяване чрез SSH и потенциално придобиване на неоторизиран достъп до потребителски акаунти, които по конфигурация не би трябвало да позволяват удостоверяване с парола.
Проблемът засяга Alpine Linux и други дистрибуции и среди, базирани на musl libc.
Уязвимостта засяга системи, при които едновременно са изпълнени следните условия:
- Използва се OpenSSH преди версия 10.6p2;
- Операционната система използва musl libc;
- SSH удостоверяването не използва PAM;
- Услугата SSH позволява удостоверяване с парола;
- Съществува потребителски акаунт със специално конфигурирано поле за парола, което не допуска стандартно удостоверяване с парола.
Сред потенциално засегнатите среди са:
- Alpine Linux;
- Alpine Linux контейнерни хостове и инфраструктурни системи, при които SSH услугата е достъпна от публични мрежи;
- OpenWrt;
- Buildroot;
- Yocto-базирани Linux системи;
- Linux дистрибуции, използващи musl libc и съответната конфигурация на OpenSSH.
Също така контейнерите, които не стартират SSH сървър, не са изложени на тази уязвимост.
CERT България препоръчва:
- Извършете проверка на всички Linux системи, които предоставят SSH достъп, като проверите: версията на OpenSSH; използваната C библиотека (glibc или musl); наличие на потребителски акаунти без парола; достъпност на SSH услугата.
- Да акутализирате OpenSSH до версия 10.6p2;
- До прилагането на официалния пач се препоръчва временно изключване на аутентикирането с парола по SSH (/etc/ssh/sshd_config да се зададе PasswordAuthentication no), след което SSH да бъде рестартиран.
For more information:
https://github.com/oz9un/sshole
https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/
https://wakefield.co/research/openssh-musl-authentication-bypass