Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#750 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
20/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
rust
Lĩnh vực
cryptography, security

Hướng nghiên cứu

Issue xác định rsa crate ở phiên bản 0.9.6 và liên kết đến advisory RUSTSEC-2023-0071, nhưng không nêu tên tệp repository hay các test. Hãy bắt đầu bằng việc tìm các dependency manifest và kiểm tra xem công việc migration được nêu đã được thực hiện ở nơi khác hay chưa. Công việc được xem là hoàn tất khi có một implementation hoàn toàn constant-time hoặc một phương án khắc phục đã được thống nhất cho dependency này.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
Rust
Star
167
Fork
19
Merge trung bình
2 ngày 7 giờ
Pull request đã merge (30 ngày)
12

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của stackabletech/operator-rs

Tất cả issue của stackabletech/operator-rs

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.