CVE-2026-123158CVSS 8.1musl 密码哈希错误标记绕过
CNA 确认相同的有条件密码绕过,并未将影响扩大至 glibc 或启用 PAM 的构建。
Previdian 观察到 OpenSSH 绕过尝试,并报告 Alpine 蜜罐被以 root 权限登录。漏洞要求 musl sshd 网络可达、启用密码认证、未用 PAM,目标账户密码字段为 '*',另有本地 $5$/$6$ 哈希。升级到 OpenSSH 10.6p2 或 Alpine 回补版本后重启 sshd。尚未证实生产环境失陷。
Alpine 描述,超长密码使 musl 的 crypt() 返回错误标记,sshd 将其与账户保存的 ‘*’ 字段比较而产生错误。可经网络访问服务、知道用户名的攻击者,在启用密码认证、未使用 PAM 且另有本地账户提供 $5$ 或 $6$ 密码哈希时,可用 257–1024 字节密码登录。发现者的复现要求同一连接内先有一次失败的密码尝试。这不代表所有 OpenSSH 或 Alpine 均遭入侵。以 ‘!’ 锁定的账户不受此路径影响;直接以密码登录 root 仍需 PermitRootLogin yes,但其他受影响账户可能通过自身权限提权至 root。
Alpine 列出 3.16–3.24 及 edge 受影响。其 tiny-cloud 镜像初始安全,但管理员加入符合条件的密码哈希后可能暴露,预设 alpine 账户可免密码使用 doas。经 cloud-init 禁用密码认证的镜像和未运行 sshd 的容器不属于该路径。上游 10.6p2 属于缓解措施,Alpine 稳定分支保留较旧上游号、以包修订号回补。本文不提供用于这些发行版特有版本的检查器。最初的通知确立了漏洞及处置要求,发布早于下文的传感器报告。
编号跟进: 现已核对 CNA,将本漏洞关联至 CVE-2026-123158。其简述写 256–1024 个字符;Alpine 详细解释要求超过 256 字节,明确为 257–1024 字节,上文保留该范围。编号不改变账户前提、修复包修订号或重启要求。Red Hat 的不受影响结论适用于其产品构建,不代表所有 Linux 安装。
11 月 6 日利用证据。 Previdian 初版公开传感器报告列出同一来源 IP 发起的八次尝试。其 CEO 另向 The Hacker News 表示,其中一次在运行 Alpine 和 OpenSSH 的蜜罐中取得 root 权限,并报告了非交互式侦察。实际尝试及成功访问监测环境支持 L4。11 月 7 日公开仪表板显示四个传感器记录了 17 次尝试,涉及定位在八个国家的 11 个来源 IP。这些数字来自传感器观测。尚未证实生产环境受害者,厂商给出的前提及修复版本未变。
StepSecurity 在 Alpine 3.24 的虚拟机与容器中用 10.3_p1-r1 独立复现这一顺序,并在安装 10.3_p1-r2、重启 sshd 后确认绕过失效。它的客户端及 askpass 测试只能向服务端送达最多 1023 字节。Alpine 公告所列服务端范围仍为 257–1024 字节。GitHub 的 GHSA-4fcc-vm97-gx3x 与该 CVE 指向同一漏洞。
CVE-2026-123158CVSS 8.1CNA 确认相同的有条件密码绕过,并未将影响扩大至 glibc 或启用 PAM 的构建。
| 产品 | 安全版本 | 备注 |
|---|---|---|
| Portable OpenSSH 上游缓解版本 | 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 | 已结束支持;特殊安全修复 |
| Alpine 3.20 openssh | 9.7_p1-r6 | 已结束支持;特殊安全修复 |
| Alpine 3.19 openssh | 9.6_p1-r3 | 已结束支持;特殊安全修复 |
| Alpine 3.18 openssh | 9.3_p2-r4 | 已结束支持;特殊安全修复 |
| Alpine 3.17 openssh | 9.1_p1-r7 | 已结束支持;特殊安全修复 |
| Alpine 3.16 openssh | 9.0_p1-r6 | 已结束支持;特殊安全修复 |
2026年11月5日
OpenSSH 发布 10.6p2,Alpine 公布各分支回补
缓解措施阻止通过 sshd 绕过密码认证;Alpine 列出精确账户前提、云镜像暴露、包版本及强制重启要求。已读 Alpine 通知尚未分配 CVE。
2026年11月5日
CNA 为同一绕过分配 CVE-2026-123158
已发布记录标识 musl/无 PAM 漏洞;Alpine 较早文字仍注明撰写时未分配编号。Red Hat 确认其 glibc/PAM 产品构建不受影响。
2026年11月6日
Previdian 检测到尝试并报告 Alpine 蜜罐被以 root 权限登录
初版公开传感器报告记录同一 IP 发起的八次尝试。其 CEO 另向 The Hacker News 说明有一次成功取得 root 会话。
2026年11月6日
StepSecurity 复现同连接内首次认证失败的前提
Alpine 3.24 虚拟机和容器均先拒绝首次提交的超长密码。先失败一次后,后续尝试可绕过认证。安装 10.3_p1-r2 并重启后,复测未能绕过。
2026年11月7日
传感器仪表板显示更多尝试
Previdian 的更新快照列出四个传感器记录的 17 次尝试,涉及定位在八个国家的 11 个来源 IP。
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。