OpenSSH 10.2 发布,修复了 ControlPersist 相关的关键漏洞
OpenSSH 10.2 修复了漏洞,并准备弃用 SHA1 SSHFP 记录,推动使用更强的基于 SHA256 的安全性。
OpenSSH 项目在 OpenBSD 的支持下开发和维护,宣布发布 OpenSSH 10.2,这是一个维护更新,现在可以从项目的官方镜像站点下载。
此次主要修复解决了在启用 ControlPersist 时导致 SSH 会话无法使用的问题。该功能用于保持主连接处于打开状态以加快复用速度,但在 10.1 版本中,它错误地管理了终端连接。这一漏洞导致用户无法正常与远程会话进行交互。
OpenSSH 10.2 还包括对 ssh-keygen 的更新,修复了两个问题:一个是阻止从 PKCS#11 令牌正确下载密钥的问题,另一个是当证书授权密钥存储在 ssh-agent 中时,CA 签名操作导致错误的问题。
在可移植性方面,此版本提高了与不支持 mmap 的系统的兼容性,例如像 HTerm 这样的 WebAssembly (WASM) 环境。团队还修复了 FreeBSD 缺失的头文件,改进了对缺少 clock_gettime 的旧版 macOS 的支持,并解决了在某些 PAM 配置中处理未知主机名时 sshd 可能出现的挂起问题。
除了这些修复之外,开发者还发布了提前废弃的通知:对 SHA1 SSHFP 记录的支持将在未来的版本中移除。由于 SHA1 已知的弱点,未来版本将完全忽略这些记录,并依赖自 OpenSSH 6.1(2012 年发布)以来就已经支持的 SHA256。
有关更多信息,请参阅更新日志。
