跳到正文
热点事件观察中

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日
  1. Hacker News
    musl libc 的 crypt 函数用 "*" 作哨兵值,导致 Alpine 系统 sshd 可被未认证用户获取 root shell

    musl libc 的 crypt 函数自 2012 年起对过长密码返回字符串 "*",而 Unix 上 "*" 一直表示账户被锁定,两者叠加使无 PAM 的 musl 系统(如官方 Alpine AWS 镜像)上未认证用户可拿到(可能是 root 的)shell。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。