OpenSSH 10.4 がリリース:複数の欠陥の FIX と耐量子計算機暗号のサポート

OpenSSH 10.4 Released with Multiple Security Fixes and New Features

2026/07/06 CyberSecurityNews — 2026年7月6日に公開された OpenSSH 10.4 は、複数のセキュリティ・パッチ/プロトコルのハードニング/初期段階の耐量子計算機暗号サポートを提供するものだ。このリリースは、公式 OpenSSH サイトに掲載されるミラーを通じて入手可能となっている。

OpenSSH 10.4 のセキュリティ修正

このリリースは、中核である utility 全体にまたがる複数の脆弱性に対処している。sftp (1) では、”sftp host:/path .”のようなコマンドラインの操作中に、悪意のサーバからダウンロードされるファイルが、想定外の場所へリダイレクトされる欠陥が存在していた。scp (1) では、remote-to-remote コピーの際に悪意のサーバが実行する、想定外のディレクトリへのファイル書き込みを防ぐ修正が行われた。

さらに、sshd (8) の修正には、”internal-sftp” における silent truncation のバグへの対処が含まれる。このバグにより、9 番目のコマンドライン引数より後ろにある、セキュリティに関係するオプションが破棄される可能性が生じていた。また、Orange Cyberdefense Vulnerability Team により指摘されていたように、従来は回避されていた最小認証遅延を強制するための修正も行われた。

その他の注目すべきパッチとしては、GSSAPIAuthentication に関連する pre-authentication のサービス拒否攻撃の解消がある。さらに、研究者 Zhenpeng (Leo) Lin により報告された、セッションの途中でサーバが host key を変更した際に発生する、ssh (1) の client-side use-after-free の修正も含まれる。

OpenSSH 10.4 は、セキュリティ態勢を強化するために、互換性に影響する可能性がある変更も導入している。トランスポート・プロトコルは、認証後の鍵再交換時に non-KEX メッセージを送信する peer を切断するようになった。これにより、バッファリング済みメッセージを通じて、悪意の peer がシステム上でのメモリ枯渇を引き起こす問題が解消された。

Linux では、seccomp サンドボックスの失敗は、単に記録されるだけではなく、致命的なものとなる。そのため、これらの kernel 機能を欠くシステムでは、ビルド 時に明示的にサンドボックスを無効化しなければならない。sshd -G のコンフィグ出力である mode も、mixed-case のディレクティブ出力へ切り替わっている。これは見た目の変更にすぎないが、自動化スクリプトにとっては互換性を壊す変更である。


最大の追加点は、ML-DSA 44 と Ed25519 を組み合わせた composite post-quantum signature scheme の実験的サポートであり、draft-miller-sshm-mldsa44-ed25519-composite-sigs 仕様に従うものだ。これは、デフォルトでは有効化されておらず、明示的なコンフィグと “ssh-keygen -t mldsa44-ed25519” により生成された鍵を必要とする。

これとは別に、ssh (1) と sshd (8) は、NFA ベースのワイルドカード・パターンマッチを使用するようになり、従来の実装に存在していた指数関数的な性能の問題を解消している。

このリリースでは、多数のバグ修正も行われている。そこに含まれるのは、FIDO トークンの鍵ダウンロードに関する修正/sftp (1) における境界外読み取りの修正/クリーンな privilege-separation serialization のための sshd_config パース処理の大規模なリファクタリング/暗号署名コードにおける境界チェックの改善などである。

移植性に関する更新では、”fmt_scaled.c” と “getrrsetbyname.c” が OpenBSD 上流と同期され、エラー・パス上の複数のメモリ・リークも修正されている。

ソース・パッケージは openssh-10.4.tar.gz と openssh-10.4p1.tar.gz として入手可能であり、どちらも、SHA256 (Base64 エンコード版) のチェックサムにより検証できる。署名鍵は、公式のミラーサイトを通じて配布されている。