网站搜索

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。

有关更多信息,请参阅更新日志。