Khám phá sự kiện tấn công của hacker Poly Network: Lỗi hợp đồng dẫn đến keeper bị sửa đổi

robot
Đang tạo bản tóm tắt

Phân tích sự cố Poly Network bị Hacker tấn công

Gần đây, giao thức tương tác chuỗi chéo Poly Network đã bị tấn công bởi Hacker, gây ra sự chú ý rộng rãi trong ngành. Đội ngũ chuyên gia an ninh đã tiến hành phân tích sâu về sự kiện này và cho rằng kẻ tấn công không thực hiện cuộc tấn công thông qua việc rò rỉ khóa riêng, mà là lợi dụng lỗ hổng hợp đồng để sửa đổi các tham số quan trọng.

Tấn công lõi

Chìa khóa của cuộc tấn công nằm ở hàm verifyHeaderAndExecuteTx trong hợp đồng EthCrossChainManager. Hàm này có thể thực hiện giao dịch xuyên chuỗi cụ thể thông qua hàm _executeCrossChainTx. Do chủ sở hữu của hợp đồng EthCrossChainData là hợp đồng EthCrossChainManager, nên hợp đồng sau có quyền gọi hàm putCurEpochConPubKeyBytes của hợp đồng EthCrossChainData để thay đổi keeper của hợp đồng.

Quá trình tấn công

  1. Kẻ tấn công thông qua hàm verifyHeaderAndExecuteTx, truyền vào dữ liệu được xây dựng cẩn thận.

  2. Dữ liệu này kích hoạt hàm _executeCrossChainTx, gọi hàm putCurEpochConPubKeyBytes của hợp đồng EthCrossChainData.

  3. Hành động này sẽ thay đổi vai trò keeper thành địa chỉ do kẻ tấn công chỉ định.

  4. Sau khi hoàn thành việc thay thế keeper, kẻ tấn công có thể tạo ra giao dịch để rút bất kỳ số tiền nào từ hợp đồng.

Ảnh hưởng của cuộc tấn công

Sau khi cuộc tấn công xảy ra, do keeper bị sửa đổi, dẫn đến việc từ chối thực hiện giao dịch bình thường của các người dùng khác. Vấn đề này không chỉ ảnh hưởng đến mạng BSC mà còn xuất hiện mô hình tấn công tương tự trên mạng Ethereum.

Suy ngẫm về sự kiện

Sự kiện này đã phơi bày những rủi ro tiềm ẩn trong thiết kế hợp đồng thông minh. Điểm mấu chốt là hợp đồng EthCrossChainData có thể bị hợp đồng EthCrossChainManager sửa đổi, trong khi hợp đồng này lại cho phép thực hiện dữ liệu do người dùng truyền vào. Thiết kế này đã tạo cơ hội cho kẻ tấn công.

Trong tương lai, các dự án tương tự khi thiết kế cơ chế tương tác giữa các chuỗi cần xem xét cẩn thận hơn về vấn đề quản lý quyền và xác minh dữ liệu. Tăng cường cách ly an toàn giữa các hợp đồng, hạn chế các điều kiện thực hiện các thao tác nhạy cảm, đều là những hướng cải tiến đáng xem xét.

Cuộc tấn công lần này một lần nữa nhắc nhở chúng ta rằng, trong hệ sinh thái blockchain, an ninh luôn là yếu tố quan trọng nhất cần xem xét. Việc cải thiện liên tục các cơ chế kiểm toán an ninh và đánh giá rủi ro là rất quan trọng để duy trì sự phát triển khỏe mạnh của toàn bộ hệ sinh thái.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
MemecoinTradervip
· 10giờ trước
các chiêu trò nghiệp dư thì đã thuộc về năm 2021... alpha thực sự nằm ở việc chênh lệch tâm lý xã hội rn
Xem bản gốcTrả lời0
rugdoc.ethvip
· 13giờ trước
Hợp đồng gg rồi không có mắt mà xem
Xem bản gốcTrả lời0
Ramen_Until_Richvip
· 13giờ trước
Thật chỉ biết sửa hợp đồng thôi...
Xem bản gốcTrả lời0
BearMarketBuyervip
· 13giờ trước
Bị trộm thì sao?
Xem bản gốcTrả lời0
DegenMcsleeplessvip
· 14giờ trước
Anh em đều quá kém, có quá nhiều lỗ hổng.
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)