▼ Bear
Ảnh hưởng
80 · Cao
Do lỗ hổng bảo mật trong CryptoJS, có khả năng dự đoán được khóa bí mật của ví tiền điện tử... thiệt hại ước tính 5,69 triệu đô la
BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMXem bài gốc ↗
Công ty bảo mật blockchain Coinspect vừa công bố rằng ít nhất 5 ứng dụng ví tiền điện tử đã sử dụng bộ tạo số ngẫu nhiên dễ bị tấn công trong thư viện CryptoJS để tạo ra khóa khôi phục (seed phrase), và điều này đã cho phép kẻ tấn công đánh cắp ít nhất 5,69 triệu đô la Mỹ. Con số này chỉ là ước tính tối thiểu dựa trên các trường hợp đã được ghi nhận, và thiệt hại thực tế có thể lớn hơn.
Điểm yếu này xuất hiện vào tháng 6 năm 2014, trong quá trình cải tiến hàm WordArray.random() của thư viện CryptoJS thông qua commit ff1f003. Việc triển khai này đã làm giảm đáng kể không gian tìm kiếm các chuỗi có thể phục hồi, từ lý thuyết là 2^128 hoặc 2^256, xuống còn khoảng 2^39 đến 2^47. Với quy mô này, kẻ tấn công có thể liệt kê các chuỗi có thể, suy ra địa chỉ blockchain và xác minh số dư, điều này trở nên khả thi trong thực tế.
Các cuộc tấn công đã diễn ra nhiều lần, như những đợt sóng. Theo Coinspect, vào ngày 27 tháng 5, khoảng 3,14 triệu đô la đã bị đánh cắp, từ ngày 30 tháng 5 đến ngày 13 tháng 7, khoảng 2,55 triệu đô la nữa đã bị đánh cắp, và từ ngày 20 đến 21 tháng 7, thêm khoảng 40.000 đô la đã bị đánh cắp từ các ví tiền điện tử bằng tiếng Trung. Phân tích cho thấy hơn 2.000 khóa bí mật thuộc về 5 mạng lưới khác nhau, bao gồm Bitcoin, Ethereum, Tron, Rootstock và Polygon.
Các ứng dụng bị ảnh hưởng bao gồm RRWallet, Bexo Wallet, NanChat, Bitcoin Libre và Milo, trong đó RRWallet và Milo đã ngừng hoạt động. Bexo đã sửa lỗi liên quan đến phương thức tạo số ngẫu nhiên trong phiên bản 20.1.0, NanChat trong phiên bản 1.3.0 và Bitcoin Libre trong phiên bản 4. NanChat đã thông báo riêng cho người dùng tạo ví trước phiên bản 1.3.0 rằng ví của họ sẽ bị coi là bị lỗi và họ nên chuyển sang sử dụng cụm khôi phục mới.
Điểm quan trọng cần lưu ý là các cụm khôi phục được tạo ra một cách dễ bị tấn công không thể được khắc phục chỉ bằng cách cập nhật ứng dụng hoặc chuyển cụm đó sang một phần mềm hoặc ví phần cứng khác. Điều này là do lỗ hổng nằm ở phiên bản phần mềm tại thời điểm cụm khôi phục được tạo ra, chứ không phải ở ứng dụng. Coinspect đã công bố một công cụ có tên "Unlukey" cho phép người dùng kiểm tra xem địa chỉ của họ có nằm trong danh sách dữ liệu bị ảnh hưởng hay không. Nếu xác nhận bị ảnh hưởng, công ty nhấn mạnh rằng giải pháp duy nhất là tạo ra một cụm khôi phục mới một cách an toàn và chuyển tiền.
Nội dung do AI tóm tắt. Xem bài đầy đủ tại bài gốc.