OpenSSH紧急修复Alpine认证绕过漏洞

资讯 驱动中国 顾川 699次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

OpenSSH项目11月5日发布10.6p2紧急更新,修复允许257至1024字节长密码绕过SSH认证漏洞,主要影响Alpine Linux默认构建及基于musl的系统,管理员应升级或关闭密码登录

驱动中国11月6日消息,OpenSSH项目于11月5日发布紧急更新10.6p2,修复一个允许攻击者使用257至1024字节长密码绕过SSH认证的漏洞。据The Hacker News报道,该问题在Alpine Linux默认构建环境中风险不容忽视。

该漏洞的利用条件为攻击者能够访问目标服务器的SSH端口。攻击者无需掌握真实密码,只需知道一个未设置密码的账户名,并提交一段长度为257至1024字节的密码,即可成功登录该账户。

触发该漏洞需要同时满足多项条件:服务器运行未启用PAM的openssh-server,开启密码登录,存在密码字段为*的无密码账户,并且系统中至少还有一个使用$5$或$6$哈希的已设密码账户。Alpine Linux默认构建的OpenSSH符合前两项条件。

漏洞根源位于sshd与musl库crypt()函数的交互过程。当无密码账户的存储字段过短、无法提供盐值时,sshd会借用其他账户的盐值;musl对超过256字节的密码返回*,该返回值与无密码账户的存储值匹配,导致登录被错误放行。

OpenSSH项目表示,该问题自2016年起即可能存在。受影响范围不局限于Alpine。安全研究人员指出,OpenWrt、Buildroot和Yocto等基于musl的系统也需要排查。OpenWrt默认使用的Dropbear不受影响,仅当管理员另行安装OpenSSH服务器时才可能暴露。

Alpine已为3.16至3.24等多个版本发布修复包,3.21.10、3.22.8、3.23.8和3.24.4等点版本也已包含修复。管理员应执行apk upgrade -U -a更新软件包,并重启sshd服务。若暂时无法升级,应立即将PasswordAuthentication设为no,改用SSH密钥登录。

OpenSSH提醒,若日志中出现针对root、alpine或仅密钥账户的“Accepted password”记录,且无法排除异常登录,应将该主机视为已被入侵。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/528728.html
本文价值 ★★★★★ 4.5 2 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友