Source: CSO Online
Author: unknown
URL: https://www.csoonline.com/article/4245407/openssh-flaw-lets-attackers-access-password-disabled-accounts-on-some-linux-systems.html
ONE SENTENCE SUMMARY:
SSHole (CVE-2026-123158) enables trivial long-password authentication bypass on musl-based OpenSSH, heavily impacting Alpine defaults and cloud images.
MAIN POINTS:
- Vulnerability affects OpenSSH on Linux built with musl instead of glibc.
- Attack bypasses system-level disabled passwords by submitting 257–1,024 character passwords.
- Bug is dubbed SSHole, tracked as CVE-2026-123158, and existed for a decade.
- OpenSSH shipped mitigation in emergency update 10.6p2 despite disputing code ownership.
- Exploit requires musl, OpenSSH (not Dropbear), and builds without PAM support.
- Password authentication must be enabled, and attacker must know a disabled-password username.
- Alpine defaults satisfy prerequisites, notably the built-in
alpineuser with root-capabledoas. - Root cause combines musl’s 256-byte cap and “*” failure return with OpenSSH salt-handling changes.
- Official Alpine cloud images 3.18.11–3.24.3 expose
alpineas password-disabled with privileged escalation. - Detection includes logs showing “Accepted password” for passwordless accounts; treat uncertain hosts as compromised.
TAKEAWAYS:
- Prioritize patching musl-based OpenSSH to 10.6p2 or vendor-fixed packages immediately.
- Mitigate quickly by disabling password authentication and enforcing key-based access.
- Audit Alpine cloud images and default accounts, especially
alpineand itsdoasprivileges. - Hunt for compromise indicators in SSH logs and investigate suspicious
doasactivity. - Use published tooling to identify exposed systems and enumerate at-risk accounts.