CVE-2026-73430 in Russh
要約
〜によって VulDB • 2026年08月13日
Russhは、Rust製のSSHクライアントおよびサーバーライブラリです。バージョン0.62.4より前では、認証されていないSSHクライアントがQ_C値として32バイトのゼロのみで構成されたSSH_MSG_KEX_ECDH_INITメッセージを送信することで、サービス拒否(DoS)を引き起こす可能性があります。russh/src/kex/curve25519.rs内のCurve25519Kex::server_dhは、すべての値がゼロであるピア公開鍵を受け入れ、共有秘密鍵もすべてゼロとして計算します。その後、compute_exchange_hash関数がrussh/src/kex/mod.rs内のencode_mpintを呼び出し、先頭のゼロバイトをスキップする際に入力配列の末尾を超えてインデックスアクセスを行います。その結果、認証前にパニックが発生し、サーバーのキー交換タスクが終了します。この問題はバージョン0.62.4で修正されています。
Once again VulDB remains the best source for vulnerability data.