Giao dịch Flash của Solana đạt mức khai thác 98.000 USD USDC, cho biết người dùng sẽ không mất tiền
Hacked

Giao dịch Flash của Solana đạt mức khai thác 98.000 USD USDC, cho biết người dùng sẽ không mất tiền

Bởi vietnameselbn

Flash Trade đã bị khai thác 98.000 USDC liên quan đến lỗi MagicBlock SDK, nhưng nhóm xác nhận tất cả tiền của người dùng vẫn được bảo hiểm đầy đủ.

Sàn giao dịch vĩnh viễn có trụ sở tại Solana của Flash Trade đã bị rút trái phép 98.000 USDUSDCvào ngày 22 tháng 7 lúc 00:21 SGT. Việc khai thác bắt nguồn từ một lỗ hổng xác thực trong SDK của MagicBlock, cho phép kẻ tấn công đánh cắp một tài khoản giả qua quá trình kiểm tra hủy ủy quyền của nền tảng. 

Hơn nữa, hệ thống giám sát và phân lô được triển khai gần đây của Flash Trade đã gắn cờ hoạt động này trong vòng vài phút. Nhóm đã tạm dừng tất cả các khoản tiền gửi, rút ​​tiền và giao dịch để đề phòng. 

Cả Flash Trade và MagicBlock đều xác nhận toàn bộ số tiền sẽ được hoàn trả mà không ảnh hưởng đến số dư của người dùng.

Lỗ hổng MagicBlock SDK đằng sau việc khai thác Flash Trade

Nguyên nhân cốt lõi bắt nguồn từ đường dẫn xác thực không đầy đủ bên trong macro #[ephemeral] Anchor được tích hợp trong SDK của MagicBlock. Macro này xử lý các lệnh gọi lại mà hợp đồng thông minh của nhà tích hợp sử dụng để xử lý các yêu cầu hủy ủy quyền từ các phiên bản Tổng hợp tạm thời. 

Kẻ tấn công đã triển khai một chương trình ủy quyền cho một tài khoản được tạo ra nhằm bắt chước khoản tiền gửi thực của người dùng. 

Trong cùng một giao dịch, tài khoản đó được chuyển làm bộ đệm cho hướng dẫn hủy ủy quyền anh chị em. Macro đã kiểm tra xem bộ đệm có phải là người ký thuộc sở hữu của chương trình ủy quyền hay không, nhưng nó chưa bao giờ xác nhận bộ đệm khớp với các hạt giống PDA chính xác. 

Khoảng trống đó cho phép tài khoản của kẻ tấn công được coi là hợp pháp, kích hoạt biên nhận không hợp lệ và dọn đường cho việc rút tiền.

MagicBlock cho biết họ đã xem xét mọi chương trình khác bằng cách sử dụng cùng một macro và liên hệ trực tiếp với các nhóm bị ảnh hưởng. 

Phiên bản SDK đã vá, 0.16.2, hiện thực thi xác thực bị thiếu theo mặc định. Công ty kêu gọi tất cả các nhà tích hợp chạy phiên bản cũ hơn hãy nâng cấp ngay lập tức.

Đọc thêm: 

Cầu Wanchain Cardano bị khai thác, 515 triệu đêm rút khỏi kho bạc

Dòng thời gian phản hồi và phục hồi quỹ của Flash Trade

Giao dịch chớp nhoángnóihệ thống giám sát và phân đợt rút tiền của nó, được triển khai gần đây, đã phát hiện được hoạt động đáng ngờ gần như ngay lập tức. 

Giao dịch, gửi tiền và rút tiền đã bị tạm dừng trong khi nhóm điều tra cùng với MagicBlock. Trong vòng vài giờ,giao dịch được nối lại, mặc dù tiền gửi và rút tiền vẫn ngoại tuyến trong khoảng 24 giờ trong quá trình đối chiếu. 

Nhóm cho biết trình tự này là có chủ ý, ưu tiên việc đối chiếu quỹ chính xác trước khi mở lại hoạt động rút tiền. 

Giao dịch Flash và MagicBlockcùng đóng gópvào một quỹ bao gồm 100% số tiền gửi bị ảnh hưởng. Nền tảng cho biết sẽ không có người dùng nào bị bỏ túi. 

Phản ứng của ngành đối với vụ hack Solana Perpetuals Exchange

Giám đốc điều hành của Backpack, Armani Ferrante đã công khai cân nhắc, mô tả vụ việc là một ví dụ khác về lợi nhuậnkhai thác hệ thống. Ông đề xuất một giải pháp sửa chữa mang tính cấu trúc liên quan đến một hợp đồng lưu ký riêng biệt, được xác minh chính thức kết hợp với thời hạn rút tiền là 24 giờ. 

Ferrante lập luận rằng thiết kế như vậy sẽ cho phép các nền tảng tạm dừng việc rút tiền nhanh chóng trong một cuộc tấn công. Điều này sẽ hạn chế thiệt hại do lỗi oracle, thỏa hiệp ví và thao túng tiền ký quỹ. 

Ông cũng ghi nhận phản ứng nhanh chóng của Flash Trade, giúp đội ngũ này nằm trong số những đội đã xử lý tốt các sự cố tương tự. 

Về phần mình, MagicBlock cho biết họ sẽ tiếp tục làm việc với các nhà tích hợp, kiểm toán viên và nhà nghiên cứu độc lập để tăng cường bảo mật cấp SDK.phía trước.

Nguồn: Live Bitcoin News

vietnameselbn

Về tác giả

vietnameselbn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *