RUSTSEC-2023-0071: Marvin Attack: potential key recovery through timing sidechannels
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
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của stackabletech/operator-rs
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
stackabletech/operator-rs#1273 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Improve label mechanismsĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
stackabletech/operator-rs#1077 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
stackabletech/operator-rs#1063 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
stackable-versioned: Require inner module definitions to have the same visibility as the parentĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
stackabletech/operator-rs#1028 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
stackabletech/operator-rs#965 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của stackabletech/operator-rs
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
solana-foundation/pay-kit#341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
anthropics/buffa#487 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
arkworks-rs/algebra#1161 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
lbjlaq/Antigravity-Manager#3525 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
rustdesk/rustdesk-server#708 ·