OpenSSH十年漏洞:257 字符密码竟能登录
二道情报贩子 2026-11-06 00:11 广东

OpenSSH 10.6p2 已发布,旨在应对一个关键漏洞的临时修复方案。如果你正在运行使用 musl libc 且未启用 PAM 的 Linux 系统(例如 Alpine Linux),请立即设置 PasswordAuthentication=no 或禁用 SSH,切勿继续阅读。
该漏洞仅存在于特定 Linux 环境中,非 Linux 系统、Linux/glibc 系统以及使用 PAM 进行密码验证的系统均不受影响。虽然根本原因不在 OpenSSH 本身,但团队选择快速发布缓解措施,因为近期观察到 AI 代理在数小时内多次重新发现漏洞,长期保密期反而可能助长攻击者。感谢 Wakefield 的 Özgün Kültekin 报告此问题,以及 Alpine Linux 开发团队迅速提供更新。
在基于 musl libc 的系统(如 Alpine Linux)上,若未启用 PAM,任何密码长度超过 256 字符的输入都能绕过验证,登录那些本应禁止密码登录的账户(如 root 或密钥用户)。问题源于 musl 的 crypt() 函数在失败时返回星号,而 OpenSSH 的修复逻辑恰好将其误判为有效。这个漏洞让大量 Docker 镜像和云主机暴露在风险中,只需更新到 OpenSSH 10.6p2 或禁用密码认证即可修复。
本文转载自微信公众号「二道情报贩子」,查看原文。版权归原作者所有,如有侵权请联系删除。