Merlin, một sàn giao dịch phi tập trung trên mạng zkSync, dường như đã bị tấn công và mất hơn 1,82 triệu đô la ngay sau khi nhận được một cuộc kiểm tra mã từ nhà kiểm tra hợp đồng thông minh Certik.
Certik cho biết họ đang điều tra vụ việc và các phát hiện ban đầu cho thấy một vấn đề tiềm ẩn với quản lý khóa riêng tư – không nhất thiết là một lỗ hổng mã.
We’re actively investigating the @TheMerlinDEX incident. Initial findings point to a potential private key management issue rather than an exploit as the root-cause.
While audits cannot prevent private key issues, we always highlight best practices to projects.
Should any foul…
— CertiK (@CertiK) April 26, 2023
Trong khi đó, eZKalibur – một sàn giao dịch phi tập trung và launchpad trên mạng zkSync giống như Merlin, đã sao chép một phần hợp đồng DEX Camelot – cho biết đã xác định được mã độc gây ra việc rút tiền.
“Hai dòng mã này trong chức năng khởi tạo cơ bản là cấp quyền chuyển khoản cho địa chỉ feeTo để chuyển số tiền không giới hạn (type(uint256).max) của token0 và token1 từ địa chỉ của hợp đồng,” nó giải thích trong khi đặt câu hỏi về chất lượng của cuộc kiểm toán Certik. “Trong trường hợp này, địa chỉ feeTo có thể tiềm năng gọi chức năng transferFrom trên các token tương ứng để chuyển token từ địa chỉ của hợp đồng sang chính nó.”
📢 We did some research on Merlin smart contracts and we identified the malicious code responsible for the draining of funds.
These two lines of code in the initialize function are essentially granting approval for the feeTo address to transfer an unlimited (type(uint256).max)… pic.twitter.com/mIksh4HkhB
— eZKalibur ∎ (@zkaliburDEX) April 26, 2023
Mặc dù Certik cho biết đã nêu rõ rủi ro tập trung hóa trong cuộc kiểm tra DEX của mình. Song một số người cảm thấy rằng rủi ro rug pull nên được nêu rõ.
Our response teams have been working diligently to understand the circumstances and assess the extent of the impact on our community.
In the audit report "Merlin DEX", the centralization risk is highlighted under the section “Decentralization Efforts". pic.twitter.com/FE48pFGJmr
— CertiK (@CertiK) April 26, 2023
Nhà phát triển Merlin sau đó yêu cầu người dùng revoke quyền truy cập ví liên kết với trang web của họ. Họ cho biết đang phân tích lỗ hổng của giao thức.
Vụ việc này cho thấy rằng việc kiểm tra mã từ các đơn vị audit không thể ngăn chặn hoàn toàn các vấn đề liên quan việc dự án có thể bị hack.
Vậy lỗi ở đây do các nhà phát triển hay do phía bên kiểm tra lỗ hổng chưa thực sự làm tốt?
Đây cũng là một lời cảnh báo cho các nhà đầu tư về rủi ro khi tham gia vào các sàn giao dịch phi tập trung và cần cân nhắc kỹ trước khi đưa ra quyết định đầu tư và giao dịch trên DEXs.