musl crypt 返回 "*" 致 Alpine sshd 可被未认证获取 shell
热点事件观察中
musl crypt 返回 "*" 致 Alpine sshd 可被未认证获取 shell
1 篇报道1 个报道来源1 天前更新
先了解这件事
AI 综述
musl libc 的 crypt 函数自 2012 年起对过长密码返回字符串 "*",而 Unix 系统一直用 "*" 表示账户被锁定。两者叠加后,在不使用 PAM 的 musl 系统(如官方 Alpine AWS 镜像)上,未认证用户可通过 sshd 拿到一个 shell,该 shell 可能具有 root 权限。 该问题由 Hacker News 上的讨论披露,报道未说明是否已有修复或缓解措施。
AI 根据报道生成 · 1 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
11月7日
- Hacker Newsmusl libc 的 crypt 函数用 "*" 作哨兵值,导致 Alpine 系统 sshd 可被未认证用户获取 root shell
musl libc 的 crypt 函数自 2012 年起对过长密码返回字符串 "*",而 Unix 上 "*" 一直表示账户被锁定,两者叠加使无 PAM 的 musl 系统(如官方 Alpine AWS 镜像)上未认证用户可拿到(可能是 root 的)shell。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。