CVE 索引EN
L4 · 化粪池炸了OpenSSH · Alpine Linux · Authentication bypassopenssh-musl-password

未使用 PAM 的 musl Linux OpenSSH 可接受超长密码,绕过纯密钥账户登录

Previdian 观察到 OpenSSH 绕过尝试,并报告 Alpine 蜜罐被以 root 权限登录。漏洞要求 musl sshd 网络可达、启用密码认证、未用 PAM,目标账户密码字段为 '*',另有本地 $5$/$6$ 哈希。升级到 OpenSSH 10.6p2 或 Alpine 回补版本后重启 sshd。尚未证实生产环境失陷。

披露时间
2026年11月5日
更新于 2026年11月7日
严重程度
CVSS 8.1
本页收录 1 个 CVE
波及范围
网络可达的 musl sshd,未用 PAM、启用密码认证,目标为 * 账户,另有本地 $5$/$6$ 哈希。复现需同一连接内先失败一次。
OpenSSH · Alpine Linux · Authentication bypass
在野利用
已发现
Previdian 观察到利用尝试,并报告其 Alpine 蜜罐被以 root 权限登录。

发生了什么

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 指向同一漏洞。

马桶里有什么

musl 密码哈希错误标记绕过

CNA 确认相同的有条件密码绕过,并未将影响扩大至 glibc 或启用 PAM 的构建。

修复版本

产品安全版本备注
Portable OpenSSH 上游缓解版本10.6p2
Alpine edge openssh10.6_p2-r0
Alpine 3.24 openssh10.3_p1-r2
Alpine 3.23 openssh10.2_p1-r1
Alpine 3.22 openssh10.0_p1-r11
Alpine 3.21 openssh9.9_p2-r1已结束支持;特殊安全修复
Alpine 3.20 openssh9.7_p1-r6已结束支持;特殊安全修复
Alpine 3.19 openssh9.6_p1-r3已结束支持;特殊安全修复
Alpine 3.18 openssh9.3_p2-r4已结束支持;特殊安全修复
Alpine 3.17 openssh9.1_p1-r7已结束支持;特殊安全修复
Alpine 3.16 openssh9.0_p1-r6已结束支持;特殊安全修复

案发时间线

  1. 2026年11月5日

    OpenSSH 发布 10.6p2,Alpine 公布各分支回补

    缓解措施阻止通过 sshd 绕过密码认证;Alpine 列出精确账户前提、云镜像暴露、包版本及强制重启要求。已读 Alpine 通知尚未分配 CVE。

  2. 2026年11月5日

    CNA 为同一绕过分配 CVE-2026-123158

    已发布记录标识 musl/无 PAM 漏洞;Alpine 较早文字仍注明撰写时未分配编号。Red Hat 确认其 glibc/PAM 产品构建不受影响。

  3. 2026年11月6日

    Previdian 检测到尝试并报告 Alpine 蜜罐被以 root 权限登录

    初版公开传感器报告记录同一 IP 发起的八次尝试。其 CEO 另向 The Hacker News 说明有一次成功取得 root 会话。

  4. 2026年11月6日

    StepSecurity 复现同连接内首次认证失败的前提

    Alpine 3.24 虚拟机和容器均先拒绝首次提交的超长密码。先失败一次后,后续尝试可绕过认证。安装 10.3_p1-r2 并重启后,复测未能绕过。

  5. 2026年11月7日

    传感器仪表板显示更多尝试

    Previdian 的更新快照列出四个传感器记录的 17 次尝试,涉及定位在八个国家的 11 个来源 IP。

各方说法

我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。