SynapLogic hợp đồng phát hiện lỗ hổng nghiêm trọng. Hacker đã thành công trộm khoảng 18.6 nghìn USD thông qua lỗ hổng này, một lần nữa cảnh báo về an toàn hợp đồng.



Vấn đề nằm ở đâu? Hợp đồng này chủ yếu dùng để phân phối phần lợi nhuận của token gốc SYP, nhưng trong thiết kế có một lỗ hổng chết người — không kiểm tra tổng phân phối có thực sự phù hợp với số tiền chuyển vào (msg.value).

Kẻ tấn công đã thực hiện như thế nào? Rất đơn giản và thô bạo. Bằng cách chỉ định địa chỉ nhận tiền cụ thể, họ khiến hệ thống tính toán số lượng token phân phối vượt xa số tiền thực tế đã thanh toán. Sau đó lợi dụng chênh lệch này, sau khi nhận được token SYP mới được đúc, họ hoàn tất việc kiếm lời — một vào một ra, hacker đã bỏ túi tiền.

Lỗ hổng kiểu này dù cơ bản nhưng gây hậu quả lớn. Nhắc nhở mọi người: cơ chế phân phối token nhất định phải kiểm tra giá trị và giới hạn trên dưới, nếu không sẽ tạo điều kiện cho hacker mở cửa sau.
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
  • 9
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim