Tải xuống tài liệu mô tả
Tóm tắt
- Phần tử bảo mật là một vi điều khiển nhỏ dùng để tạo/lưu trữ bí mật và thực hiện các tác vụ mật mã
- Token phần cứng FIDO là một yếu tố xác thực mạnh để đăng nhập vào ứng dụng, thường bao gồm phần tử bảo mật và sử dụng ECDSA làm nguyên lý mật mã cốt lõi
YubiKey 5 Series là một trong những token phần cứng FIDO được sử dụng rộng rãi nhất, dùng phần tử bảo mật Infineon SLE78
Nội dung nghiên cứu
- Dựa trên nền tảng mở JavaCard (
Feitian A22), nhóm nghiên cứu đã tìm hiểu cách triển khai ECDSA của Infineon SLE78, phát hiện lỗ hổng kênh kề và thiết kế một cuộc tấn công thực tế
- Cuộc tấn công này đã được trình diễn trên
YubiKey 5Ci
- Lỗ hổng cũng mở rộng sang các vi điều khiển bảo mật Infineon
Optiga Trust M và Optiga TPM mới nhất
Phát hiện chính
- Phát hiện lỗ hổng kênh kề trong thư viện mật mã của Infineon Technologies
- Lỗ hổng này đã bị bỏ sót trong khoảng 80 cuộc đánh giá chứng nhận Common Criteria cấp cao nhất suốt 14 năm
- Cuộc tấn công yêu cầu quyền truy cập vật lý vào phần tử bảo mật và có thể trích xuất khóa bí mật ECDSA chỉ với vài phút thu thập kênh kề điện từ
- Trong trường hợp giao thức FIDO, có thể tạo bản sao của thiết bị FIDO
- Tất cả
YubiKey 5 Series (phiên bản firmware 5.7 trở xuống) đều bị ảnh hưởng bởi cuộc tấn công. Mọi vi điều khiển bảo mật chạy thư viện mật mã của Infineon cũng đều dễ bị tấn công
Lưu ý
- Mục tiêu chính của token xác thực (ví dụ: thiết bị phần cứng FIDO) là ngăn chặn các cuộc tấn công phishing
- Tấn công EUCLEAK đòi hỏi quyền truy cập vật lý vào thiết bị, thiết bị đắt tiền, phần mềm tùy chỉnh và kỹ năng kỹ thuật
- Vì vậy, việc tiếp tục sử dụng YubiKey hoặc các sản phẩm bị ảnh hưởng khác làm token xác thực phần cứng FIDO vẫn an toàn hơn so với không sử dụng
Người phát hiện
Danh sách sản phẩm bị ảnh hưởng
- Tất cả vi điều khiển bảo mật Infineon có chứa thư viện mật mã Infineon (mọi phiên bản hiện có)
- Tất cả
YubiKey 5 Series (phiên bản firmware 5.7 trở xuống)
Thông tin bổ sung
- JavaCard Feitian A22 được sử dụng là một sản phẩm cũ đã ngừng bán. Tất cả sản phẩm Feitian hiện đang bán trên webstore đều sử dụng thư viện mật mã riêng của Feitian và không bị ảnh hưởng bởi nghiên cứu này
- Bản cập nhật firmware YubiKey 5.7 mới (ngày 6 tháng 5 năm 2024) chuyển YubiKey từ thư viện mật mã Infineon sang thư viện mật mã mới của Yubico. Thư viện mật mã mới này không bị ảnh hưởng bởi nghiên cứu này
- Infineon đã có sẵn bản vá cho thư viện mật mã, nhưng vẫn chưa vượt qua đánh giá chứng nhận Common Criteria
CVE
Tóm tắt của GN⁺
- Bài viết này đề cập đến lỗ hổng kênh kề được phát hiện trong thư viện mật mã của Infineon Technologies
- Lỗ hổng này ảnh hưởng đến các hệ thống bảo mật như token phần cứng FIDO và có thể cho phép trích xuất khóa bí mật thông qua truy cập vật lý
- Dù việc sử dụng các sản phẩm như YubiKey vẫn an toàn, bạn nên cập nhật lên firmware mới nhất
- Các sản phẩm có chức năng tương tự gồm có Google Titan Security Key và SoloKeys
1 bình luận
Ý kiến Hacker News
Kẻ tấn công không chỉ cần tên người dùng và mật khẩu mà còn cần quyền truy cập vật lý
Điều khó chịu nhất là không thể đơn giản thay thế YubiKey
Dòng YubiKey 5 (phiên bản firmware 5.7 trở xuống) dễ bị tấn công này
Nguyên nhân là do vấn đề đảo nghịch modular không có thời gian hằng số
Nghiên cứu của NinjaLab rất xuất sắc
Tấn công EUCLEAK yêu cầu quyền truy cập vật lý
Theo trang web của Yubico, các phiên bản từ 5.7 trở lên không bị ảnh hưởng
Lỗ hổng của Infineon lại tái diễn