Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

RUSTSEC-2023-0071: Marvin Attack: potential key recovery through timing sidechannels

オープン
#750 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
20/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
rust

調査の方向性

Issue では rsa crate のバージョン 0.9.6 が特定され、RUSTSEC-2023-0071 のアドバイザリにリンクされていますが、リポジトリのファイルやテストは指定されていません。まず依存関係のマニフェストを見つけ、記載されている移行作業が他の場所ですでに実施されているか確認してください。この依存関係について、利用可能な完全な constant-time 実装、または合意された対処方法が存在すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Marvin Attack: potential key recovery through timing sidechannels

Details
Package rsa
Version 0.9.6
URL https://github.com/RustCrypto/RSA/issues/19#issuecomment-1822995643
Date 2023-11-22
Impact

Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key.

Patches

No patch is yet available, however work is underway to migrate to a fully constant-time implementation.

Workarounds

The only currently available workaround is to avoid using the rsa crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer is fine.

References

This vulnerability was discovered as part of the "Marvin Attack", which revealed several implementations of RSA including OpenSSL had not properly mitigated timing sidechannel attacks.

See advisory page for additional details.

主要言語
Rust
スター
167
フォーク
19
平均マージ
1日 6時間
マージ済み PR(30日)
9

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

stackabletech/operator-rs のほかの issue

stackabletech/operator-rs の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。