首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

OpenSSH 10.4/10.4p1 发布

2026-07-07 1 阅读 约7分钟阅读 throw0101a
分享:
字号:
OpenSSH 10.4 于 2026 年 7 月 6 日发布。它可以从 https://www.openssh.com/ 列出的镜像中获取。 OpenSSH 是 100% 完整的 SSH 协议 2.0 实现,包括 sftp 客户端和服务器支持。我们再次感谢 OpenSSH 社区对该项目的持续支持,特别是那些贡献代码或补丁、报告错误、测试快照或向该项目捐赠的人们。有关捐赠的更多信息,请访问:https://www.openssh.com/donations.html 潜在不兼容的更改 -------------------------------- * sshd(8):配置转储模式(“sshd -G”)现在以混合大小写写入指令(例如“PubkeyAuthentication”),而以前它仅发出小写名称。 * sshd(8):在启用了 seccomp 沙箱的 Linux 系统上,启用 SECCOMP 或 NO_NEW_PRIVS 失败现在是致命的。以前 sshd(8) 会记录错误但继续操作,以支持缺乏这些功能的系统。现在,缺少这些的系统应该在配置时禁用沙箱。 * ssh(1)、sshd(8):如果对等方在身份验证后密钥重新交换期间发送非 KEX 消息,则通过断开连接来使传输协议更加严格。以前,恶意对等方可以继续发送非密钥交换消息而不会受到惩罚。这些将被缓冲,导致内存被浪费,直到连接终止或服务器/客户端达到内存限制。根据 RFC4253 第 7.1 节,不限制密钥交换期间发送的消息的实现可能会断开连接。马尔科·耶夫提克报道。自 OpenSSH 10.3 以来的更改============================ 此版本包含许多安全修复以及一般错误修复和一些新功能。安全性 ======== * sftp(1):在命令行上使用“sftp host:/path .”下载文件时,恶意服务器可能会导致文件下载到意外位置。 Swival 安全扫描程序发现了此问题。 * scp(1):在两个远程目标之间复制文件时,不允许恶意服务器将文件写入预期目标目录的父目录。 Swival 安全扫描程序发现了此问题。 * sshd(8):当使用“internal-sftp”SFTP 服务器实现(这不是默认设置)时,长命令行之前会在第 9 个参数之后被静默截断。如果与安全相关的选项位于第 10 位或更高位置,则它将被丢弃。由史蒂夫·卡弗里报道。 * sshd(8):添加文档注释以提及当服务器加入 Windows Active Directory 时 GSSAPIStrictAcceptorCheck 选项无效。由 Safebreach 的 Yarin Aharoni 报道。 * sshd(8):DisableForwarding=yes 没有像记录中那样覆盖 PermitTunnel=yes。请注意,默认情况下不启用 PermitTunnel。由 Redhat 的 Huzaifa Sidhpurwala 和 Marko Jevtic 独立报道。 * sshd(8):在启用 GSSAPIAuthentication 时避免潜在的预身份验证拒绝服务(此功能默认关闭)。 MaxAuthTries 无法缓解这一问题,但会受到 PerSourcePenalties 的惩罚。这是由 milCERT AT(奥地利国防部)的 Manfred Kaiser 报道的。 * sshd(8):修复了一些未强制执行最小身份验证延迟的情况。由 Orange 网络防御漏洞团队报告。 * ssh(1):如果服务器在密钥重新交换期间更改其主机密钥,则修复可能出现的客户端释放后使用问题。这是由 Depthfirst 的 Zenpeng (Leo) Lin 报道的。新功能 ------------ * 全部:添加对复合后量子签名方案的实验性支持,该方案结合了 ML-DSA 44 和 Ed25519,如 Draft-miller-sshm-mldsa44-ed25519-composite-sigs 中指定。默认情况下不启用此方案。要使用它,您需要将其添加到 HostKeyAlgorithms、PubkeyAcceptedAlgorithms 等中。密钥可以使用“ssh-keygen -t mldsa44-ed25519”生成。 * ssh(1)、sshd(8):用基于 NFA 的实现替换通配符模式匹配器。这避免了旧实现的指数最坏情况行为。错误修复 -------- * ssh-agent(1):修复对“查询”SSH_AGENTC_EXTENSION 请求的错误回复。 bz3967 * sshd(8):避免在 GSSAPIAuthentication 中为有效和无效用户发送明显不同的消息(默认情况下禁用)。 * ssh(1)、sshd(8):修复了多个错误,这些错误将批量流量错误地分类为交互流量。 bz3972、bz3958 * ssh-keygen(1)、ssh-add(1):从 FIDO 令牌下载常驻密钥时跳过不支持的密钥类型。以前,下载会在遇到下载时中止。 GHPR657 * ssh(1):修复 cipher_init() 失败时错误路径上潜在的释放后使用问题。 * sshd(8):对 sshd 特权分离子进程之间传递的传输状态执行更严格的编码和验证。这在某种程度上进一步增强了服务器的防御能力,以抵御对 sshd-auth 或 sshd-session 子进程的攻击。 * ssh-agent(1):通过强制执行某些操作来避免可能的运行时拒绝服务
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱