潜伏 46 年的星号:OpenSSH 认证绕过漏洞时间线复盘
OwariDa · x · 2026-11-09
安全研究员披露 OpenSSH 漏洞 sshole:在 musl libc 的 Alpine Linux、OpenWrt、Buildroot、Yocto 等配置下(禁用 PAM 且开启密码认证),攻击者可用 257–1024 字节的任意密码登录本应锁定的账户。
作者梳理了这个 bug 的成因时间线:
- 1980 年:UNIX 用 作为系统账户密码字段,表示不可破解的伪哈希、禁止登录;
- 2012 年:musl libc 出于安全考虑,让 crypt() 失败时不再返回 NULL(避免程序漏检导致段错误),而是返回错误字符串——恰好也是 ,并在三周后加了 256 字节长度限制(超长直接拒绝并返回 );
- 2016 年:OpenSSH 修复时序攻击 CVE-2016-6210,对不存在的用户也用假盐做哈希;
- 2022 年:Alpine 把锁定 root 密码从 ! 改成 ,配合上述条件,最终「错误字符串」被当作合法哈希接受,导致无密码绕过认证。
「安全」频道最新
- Berkeley 等机构报告:国际硬线暂停前沿 AI 训练可行至少十年 — DavidSKrueger · 2026-11-09
- Yoshua Bengio 呼吁直接停止训练最先进的 AI 模型 — DavidSKrueger · 2026-11-09
- 11月14日多城游行要求国际条约禁止 ASI — DavidSKrueger · 2026-11-09
- Perplexity Computer 新增 Cloudflare 安全审计技能,从入口追到 sink 验证漏洞 — jeffgrimes9 · 2026-11-09
- 英国拒绝放慢 AI 发展,拒绝末日论者降速诉求 — mark_k · 2026-11-09
- Anthropic 澄清生命科学验证计划:须由组织管理员单独申请 — arjunrajlab · 2026-11-09