Digital Defenders

Famous vulnerabilities · 21

SSHole / sshhole (CVE-2026-123158)

On some Linux systems, a very long password opened accounts that had no password.

  • CVE CVE-2026-123158
  • CVSS 3.1 8.1
  • Fixed OpenSSH 10.6p2, 5 Nov 2026
  • Affected musl libc + no PAM
  • KEV 9 Nov 2026
Attackersends a password300 characters longsshd, no PAMAlpine defaultbuild (musl)musl crypt()input too long → errorreturns "*"/etc/shadowsvc:*:…"*" means: no password allowedOpenSSH compares"*" == "*"Logged inno password,no keyFix: OpenSSH 10.6p2 / patched Alpine packages, then restart sshdNow: PasswordAuthentication no · glibc distros and PAM builds are not affected
Attackersends a 300-character passwordsshd without PAMAlpine default build (musl)musl crypt()input too long → error → returns "*"/etc/shadowsvc:*:…OpenSSH compares"*" == "*"Logged inno password, no keyFix: OpenSSH 10.6p2, restart sshdNow: PasswordAuthentication no
Diagram: SSHole

SSHole (the researcher writes it *sshole; many write sshhole) lets an attacker log in over SSH to accounts that are meant to have no password. On Linux systems using the musl C library, such as Alpine, sshd checking passwords without PAM sends the password to musl's crypt(). An overlong password makes that call fail and return *, and an account with no password also stores *. OpenSSH compared the two, saw a match, and let the attacker in.

It affects Alpine's default openssh-server package, plus other musl systems such as OpenWrt, Buildroot and Yocto builds, which puts many containers, cloud images and small devices in scope. Debian, Ubuntu, RHEL and other glibc systems, PAM-enabled sshd and Dropbear are not affected. On Alpine, root is usually protected by the default PermitRootLogin prohibit-password; the risk is other no-password accounts, especially ones with passwordless admin rights.

OpenSSH released 10.6p2 on 5 November 2026; exploit code appeared about four hours later, attacks began the same day, and successful break-ins were reported the next. CISA added it to KEV on 9 November. Patch and restart sshd, or set PasswordAuthentication no and restart until you can.

Seen in the wild

Hackers exploit SSHole OpenSSH flaw to breach Linux systemsBleepingComputer on the timeline from fix to exploit to break-ins, and how the bug works.bleepingcomputer.com ↗ Honeypot rooted within hours of disclosurePrevidian saw root access on an Alpine honeypot, then attempts from 13 IP addresses in nine countries, including Singapore.thehackernews.com ↗
Sources

Updated on 12 Nov 2026