oz9un/sshole
在 GitHub 打开 ↗musl 版 OpenSSH 可被 257+ 字符密码绕过登录的漏洞披露与自查工具
Star179
24h 新增+42
7 天新增—
Fork10
Issue4
语言Shell
项目介绍
更新于 2 小时前
这是一个严重 SSH 认证绕过漏洞的披露仓库:在使用 musl libc 的 Linux 系统上(Alpine、OpenWrt、Buildroot、Yocto 等),OpenSSH 会把密码字段为 `*`(即从未设置过密码)的账号,用任意 257 字符以上的密码直接登录成功,root 和仅用密钥的账号都可能中招,从 2016 年起一直存在。仓库提供了自查脚本、可复现的 Docker 环境和上游补丁。触发需要同时满足几个条件:musl 环境、sshd 未启用 PAM、开启密码认证、存在密码为 `*` 的账号且系统里有人设过真实密码;glibc、macOS、FreeBSD 等不受影响。运维和安全工程师应立刻自查,能升级就升级到修复版本,暂时不行就关掉密码认证。对多数开发岗位来说,只要你的服务器或容器基于 Alpine,就值得花一分钟确认一下。
上手成本:中
Star 趋势
仓库信息
| License | MIT |
| 创建时间 | 2026-11-05 |
| 最后推送 | 1 天前 |
| 热度分 | 126.0 |