OpenSSH SSHole on Alpine Linux: any very long password logs in to accounts with no password set (CVE-2026-123158)
Direct answer
OpenSSH SSHole on Alpine Linux: any very long password logs in to accounts with no password set (CVE-2026-123158), also tracked as CVE-2026-123158 / SSHole / OpenSSH 10.6p2 is a high-severity threat campaign HOL Guard tracked from Nov 6, 2026 to Nov 9, 2026, verified against 7 primary sources and last reviewed Nov 9, 2026. Active tracking has ended and the record remains published as a permanent historical research record.
CVE-2026-123158 (SSHole) lets an attacker log in over SSH to an account that has no password set by sending any password between 257 and 1024 bytes. It affects OpenSSH sshd built without PAM on musl-based systems such as Alpine Linux: musl's crypt() returns the string * for inputs over 256 bytes, which matches the * stored for no-password accounts in the shadow file. Exposure needs PasswordAuthentication yes, PAM off, at least one no-password account that can log in, and at least one normal password hash on the box. OpenSSH 10.6p2 (Nov 5, 2026) works around it in sshd, and Alpine shipped patched openssh packages back to 3.16. CISA added it to the Known Exploited Vulnerabilities catalog on Nov 9, 2026 with a Nov 12 deadline, and SecurityWeek reports exploitation attempts from Nov 6.
Also tracked as CVE-2026-123158 · SSHole · OpenSSH 10.6p2 · Alpine OpenSSH password authentication bypass · musl crypt OpenSSH bypass
- First observed
- Nov 6, 2026
- Last observed
- Nov 9, 2026
- Last reviewed
- Nov 9, 2026
- Tracking ended
- Nov 9, 2026
Record exports
Uncertainty and limitations
Read the evidence limits before acting on this record.
Public exploitation reporting comes from third-party sensors cited by SecurityWeek; counts are small and early. Exposure depends on per-host configuration (PAM, password authentication, account setup), so not every Alpine host running sshd is exploitable.
- Glibc distributions such as Debian, Ubuntu and RHEL are not named in any advisory; the bug needs musl crypt() behavior.
- Alpine hosts using openssh-server-pam with UsePAM yes, or with PasswordAuthentication no, are not affected.
- Alpine-based containers that do not run sshd are not affected.
- Root is protected by the default PermitRootLogin prohibit-password unless changed.
- This is a login bypass, not remote code execution and not a flaw in the SSH protocol.
Guard coverage and policy
What Guard's reviewed assertions do and do not claim for this campaign, and the reviewed starting points for defense.
No Guard coverage mapping or campaign-specific policy guidance is published for this record.
Safe next step. Campaign guidance is defensive context. It does not auto-apply policy or claim universal campaign coverage.
Timeline
Reviewed events, oldest first, each tied to a verified source.
- Vendor action
OpenSSH 10.6p2 released with an sshd workaround for musl crypt() returning * on long inputs.
Sources:OpenSSH 10.6p2 release notes·openssh-portable commit 4353fdc (sshd workaround)
- Disclosure
Alpine published the advisory with patched openssh packages for edge and 3.16 through 3.24.
Source:Alpine Linux advisory: OpenSSH password authentication bypass
- First observed
SecurityWeek reports sensors logged exploitation attempts between Nov 6 and Nov 8.
Source:SecurityWeek: Hackers Exploiting SSHole Authentication Bypass in OpenSSH
- Update
CISA added CVE-2026-123158 to the KEV catalog with a Nov 12, 2026 due date.
- Guard update
HOL published the operator write-up with fix steps and a host check.
Source:HOL blog write-up
Publication clock: 113.5 hours from reviewed disclosure timestamp to HOL publication; 24-hour high target; historical backfill outside target.
Sources
Every claim on this record is traceable to the sources below.
- OpenSSH 10.6p2 release notesmaintainer advisory · observed November 9, 2026
- openssh-portable commit 4353fdc (sshd workaround)other primary · observed November 9, 2026
- Alpine Linux advisory: OpenSSH password authentication bypassvendor advisory · observed November 9, 2026
- NVD CVE-2026-123158vulnerability database · observed November 9, 2026
- CISA KEV entry CVE-2026-123158government · observed November 9, 2026
- SecurityWeek: Hackers Exploiting SSHole Authentication Bypass in OpenSSHresearch · observed November 9, 2026
- HOL blog write-upother primary · observed November 9, 2026
Campaign questions, answered
CVE-2026-123158 (SSHole) lets an attacker log in over SSH to an account that has no password set by sending any password between 257 and 1024 bytes. It affects OpenSSH sshd built without PAM on musl-based systems such as Alpine Linux: musl's crypt() returns the string * for inputs over 256 bytes, which matches the * stored for no-password accounts in the shadow file. HOL Guard tracked the campaign from Nov 6, 2026 to Nov 9, 2026.
No. Active tracking ended Nov 9, 2026; this page remains as a labeled historical research record and does not imply the threat is currently active.
The record cites 7 primary sources, names 0 reviewed artifacts, and was last fully reviewed Nov 9, 2026 by HOL Guard Security Publishing. Its uncertainty and limitations are stated on the record itself.
Campaign guidance is defensive context. It does not auto-apply policy or claim universal campaign coverage.
The permalink above is permanent. The full record can be downloaded from this page as JSON, an artifact CSV, and a STIX 2.1 bundle, and corrections can be requested through the published correction path on the record. Public exploitation reporting comes from third-party sensors cited by SecurityWeek; counts are small and early.
Reviewed in full by HOL Guard Security Publishing.
- Published
- Last full review
- Last modified
Record HGTC-2026-37CF900A