2026 年 10 月 6 日,OpenSSH 项目发布 10.6 版本。这是一次以安全加固为主、兼具多项新特性的更新:它默认启用了混合后量子签名算法 ssh-mldsa44-ed25519,关闭了 LZ77 字典压缩编码器以缓解一类侧信道攻击,并加入 sftp -p、WarnWeakCrypto 等实用改进。值得注意的是,官方在发布说明中特别谈到了“AI 辅助的安全漏洞报告”带来的影响。

安全修复:关闭 LZ77 压缩,堵住“共享压缩上下文”侧信道
本次最受关注的安全改动,是 ssh(1) 与 sshd(8) 默认关闭了 LZ77 字典压缩编码器,用以缓解论文《Crossing the Streams: SSH Plaintext Recovery via a Common Compression Context in Multiplexed Channels》所描述的侧信道泄漏(预印本 arXiv:2609.07709)。
其原理是:SSH 会话的压缩字典在所有通道间共享,攻击者可通过在一个通道中注入可控明文、观察密文长度变化,反推另一个通道中的秘密。关闭 LZ77 后,Compression 选项的压缩效果会下降;官方建议改用应用层压缩,因为后者通常更有效且完全免疫此类攻击。
此外,本版还修复了多处问题:
- sftp(1):更严格校验服务器返回的路径,避免恶意服务器操纵递归复制、把文件写到目标目录之外;
- sshd(8):修正 GSSAPI 认证中凭据的存储与重置逻辑,避免失败尝试的凭据残留;
- ssh(1):禁止命令行用户名中包含
$与\,防止经由 ProxyCommand、Match exec 等场景的注入; - sshd(8):确保压缩载荷不会膨胀超过最大包长度;修正
authorized_keys的restrict关键字对隧道转发的应用。
新特性:后量子签名成为默认
- 混合后量子签名算法 ssh-mldsa44-ed25519 启用:注意它不再使用此前实验实现所用的
@openssh.com后缀,因此用旧实验版本生成的密钥需要重新生成或移除。 - sshd 新增
WarnWeakCrypto选项(默认开启):当客户端使用非后量子安全的密钥协商方案时会记录日志。 - sftp 新增
-p参数:为 mkdir/lmkdir 按需创建目录,行为类似 mkdir(1),目录已存在不再报错。 - ssh-keygen:新增
hexdump密钥导出模式;默认 KDF 轮数由 24 提升到 32。 - ssh-add:新增
-P跳过无需 PIN 的 FIDO/PKCS#11 令牌。
同时,scp -R(远程到远程复制)进入弃用流程:10.6 起仍可用但会输出弃用警告,未来版本将被忽略。
一个值得注意的信号:AI 找 bug
OpenSSH 团队在发布说明中写道:“最近我们收到了大量安全漏洞报告,其中许多是 AI 模型或借助 AI 完成的发现……我们看到不少由 AI 工具发现的漏洞,随后又被另一位研究者独立发现。这暗示不向开源项目报告漏洞的攻击者,也可能发现这些漏洞。因此,OpenSSH 团队暂时将更频繁地发布版本,以便更快把修复送到用户手中。”
这段话释放出一个明确信号:在 AI 辅助漏洞挖掘普及之后,安全修复的节奏可能从“攒到下个版本”转向“尽快单独发布”。对运维人员而言,这意味着未来需要更频繁地跟进 OpenSSH 的安全更新。
影响与建议
OpenSSH 是服务器运维的基础组件,本次既有安全修复又有默认行为变化(如后量子签名、压缩弱化)。建议管理员:尽快升级到 10.6;若依赖 SSH 压缩,评估改用应用层压缩;并检查是否有基于旧实验版后量子算法的密钥需要重新生成。
信息来源:OpenSSH 官方发布说明(openssh.org,2026-10-06)。