CVE-2026-123158CVSS 8.1musl password-hash error marker bypass
The CNA identifies the same conditional password bypass; this does not extend exposure to glibc or PAM-enabled builds.
Previdian observed OpenSSH bypass attempts and reports root access on an Alpine honeypot. The flaw requires reachable musl sshd, password auth, no PAM, a '*' target and another local $5$/$6$ hash. Use OpenSSH 10.6p2 or the Alpine backport and restart sshd. No production compromise is established.
Alpine describes a failure when musl’s crypt() returns an error marker for an overlong password and sshd compares it with an account’s stored ‘*’ field. A reachable attacker who knows the target username can authenticate with a 257–1024-byte password if password authentication is enabled, PAM is not used and another local account supplies a $5$ or $6$ password hash. The discoverer’s reproduction requires a failed password attempt earlier in the same connection. This is not a universal OpenSSH or Alpine compromise. Accounts locked with ‘!’ are excluded; root still needs PermitRootLogin yes for direct password entry, while another affected account may obtain root through its own privileges.
Alpine lists affected releases 3.16–3.24 and edge. Its tiny-cloud images are safe initially but may become exposed after an administrator adds a qualifying password hash; the preconfigured alpine account has passwordless doas. Cloud-init images configured with password authentication disabled and containers with no sshd are outside that path. Upstream 10.6p2 is a workaround, while stable Alpine branches retain older upstream version numbers with patched package revisions. No version checker is supplied for these distribution-specific versions. The initial notices establish the flaw and remediation. They predate the sensor report below.
Identifier follow-up: The CNA has now been checked and links this flaw to CVE-2026-123158. Its brief description gives 256–1024 characters; Alpine’s detailed explanation requires over 256 bytes and explicitly gives 257–1024 bytes, retained above. The identifier does not change the account prerequisites, patched package revisions or restart requirement. Red Hat’s not-affected assessment applies to its product builds, not every Linux installation.
November 6 exploitation evidence. Previdian’s initial public sensor report lists eight attempts from one source IP. Its CEO separately told The Hacker News that one reached root on a honeypot running Alpine and OpenSSH, and reported non-interactive reconnaissance. Observed attempts and successful access to the monitoring environment justify L4. On November 7 the public dashboard shows 17 attempts across four sensors from 11 source IPs geolocated to eight countries. The counts describe sensor observations. The findings establish neither production victims nor changes to vendor prerequisites or fix versions.
StepSecurity independently reproduced that sequence in an Alpine 3.24 VM and container using 10.3_p1-r1. The bypass failed after installing 10.3_p1-r2 and restarting sshd. Its client and askpass setup could deliver at most 1023 bytes. Alpine still documents a server range of 257–1024 bytes. GitHub tracks the same issue as GHSA-4fcc-vm97-gx3x.
CVE-2026-123158CVSS 8.1The CNA identifies the same conditional password bypass; this does not extend exposure to glibc or PAM-enabled builds.
| Product | Safe from | Note |
|---|---|---|
| Portable OpenSSH upstream workaround | 10.6p2 | |
| Alpine edge openssh | 10.6_p2-r0 | |
| Alpine 3.24 openssh | 10.3_p1-r2 | |
| Alpine 3.23 openssh | 10.2_p1-r1 | |
| Alpine 3.22 openssh | 10.0_p1-r11 | |
| Alpine 3.21 openssh | 9.9_p2-r1 | EOL branch; exceptional security fix |
| Alpine 3.20 openssh | 9.7_p1-r6 | EOL branch; exceptional security fix |
| Alpine 3.19 openssh | 9.6_p1-r3 | EOL branch; exceptional security fix |
| Alpine 3.18 openssh | 9.3_p2-r4 | EOL branch; exceptional security fix |
| Alpine 3.17 openssh | 9.1_p1-r7 | EOL branch; exceptional security fix |
| Alpine 3.16 openssh | 9.0_p1-r6 | EOL branch; exceptional security fix |
Nov 5, 2026
OpenSSH releases 10.6p2 and Alpine publishes branch backports
The workaround prevents password authentication bypass through sshd; Alpine documents precise account prerequisites, cloud-image exposure, package versions and mandatory daemon restart. No CVE is assigned in the read Alpine notice.
Nov 5, 2026
CNA assigns CVE-2026-123158 to the same bypass
The published record identifies the musl/no-PAM flaw; Alpine’s earlier text still says no identifier had been assigned when written. Red Hat confirms its glibc/PAM product builds are unaffected.
Nov 6, 2026
Previdian detects attempts and reports root access on an Alpine honeypot
The initial public sensor report records eight attempts from one IP. Its CEO separately reports a successful root session to The Hacker News.
Nov 6, 2026
StepSecurity reproduces the failed first attempt in the same connection
An Alpine 3.24 VM and container both rejected an overlong first attempt. A later attempt could bypass authentication after a failure. The bypass failed after installing 10.3_p1-r2 and restarting sshd.
Nov 7, 2026
Sensor dashboard shows more attempts
Previdian’s updated snapshot lists 17 attempts across four sensors from 11 source IPs geolocated to eight countries.
We list each claim and who made it. Primary sources (the vendor, the researcher, the registry) are marked. Where reports disagree, we grade by the worst credible case.