Cointime

Download App
iOS & Android

CertiK: Lỗ hổng KyberSwap tồn tại trong quá trình triển khai hàm tínhSwapStep() của Elastic

CertiK đã đăng trên mạng xã hội rằng lỗ hổng bị KyberSwap tấn công tồn tại trong quá trình triển khai chức năng featureSwapStep() của KyberSwap Elastic. Hàm này tính toán số tiền đầu vào/đầu ra trao đổi thực tế sẽ được khấu trừ hoặc thêm vào, phí trao đổi sẽ được tính và sqrtP thu được. Trước tiên, hàm này gọi hàm calcReachAmount(), kết luận rằng giao dịch hoán đổi của kẻ tấn công sẽ không vượt qua dấu tích, nhưng tạo nhầm một mức giá lớn hơn một chút so với targetSqrtP được tính bằng cách gọi "calcFinalprice". Do đó, thanh khoản không được loại bỏ, dẫn đến cuộc tấn công. Kẻ tấn công đã thực hiện các hoạt động tính toán phức tạp trên các nhóm thanh khoản trong phạm vi đánh dấu trống, tận dụng số lượng thanh khoản hoán đổi chéo, làm cạn kiệt nhiều nhóm KyberSwap có tính thanh khoản thấp.

Các bình luận

Tất cả bình luận

Recommended for you