Alpine Linux的openssh-server包在未启用PAM的构建中存在密码认证绕过漏洞。攻击者需满足三个条件:开启PasswordAuthentication、存在密码字段为*的账户、本机至少有一个带$5$或$6$哈希的账户,即可通过提交超长口令无需正确密码登录。受影响版本为Alpine 3.16至3.24及edge版本;使用openssh-server-pam且UsePAM设为yes、或已关闭密码登录的系统不受影响。该漏洞暂未分配CVE,根因是无PAM时借用其他账户盐值,以及musl的crypt()对超长口令返回*。相关补丁已发布,用户应升级包并重启sshd;暂无法升级者可关闭密码认证。官方tiny-cloud镜像中的alpine用户存在被利用提权至root的风险。
