

Lỗ hổng Magic Eden cho thấy các quyền NFT cũ có thể tiếp tục tiềm ẩn nguy hiểm trong thời gian dài sau khi một sàn giao dịch không còn sử dụng hợp đồng thông minh. Các phê duyệt cũ từ Thị trường EVM trước đây của Magic Eden đã khiến NFT bị phơi nhiễm do lỗ hổng trong Payment Processor V2 của Limit Break. Vụ việc đặc biệt quan trọng đối với nhà giao dịch NFT, bởi việc đóng một lệnh niêm yết, chuyển sang sàn khác hoặc rời bỏ một nền tảng không tự động thu hồi quyền ủy quyền trên chuỗi.
Magic Eden cho biết họ đã ngừng sử dụng Payment Processor V2 vào tháng 10 năm 2024 và đóng sàn EVM trước đây vào quý I năm 2026, nhưng các phê duyệt cũ vẫn còn hiệu lực.
Một chiến dịch giải cứu do nhóm whitehat thực hiện đã bảo đảm 23.155 NFT trị giá hơn 5,7 triệu USD trước khi kẻ tấn công có thể chiếm đoạt chúng.
Một phương thức khai thác liên quan đã làm phơi nhiễm 660 WETH, số tài sản mà nhóm giải cứu không thể thu hồi kịp thời.
Revoke.cash ghi nhận ít nhất 2,8 triệu USD bị đánh cắp từ người dùng Payment Processor của Limit Break. Không nên xem đây là tổng thiệt hại cuối cùng, vì số liệu thống kê sự cố vẫn có thể thay đổi.
Người dùng từng tương tác với hợp đồng bị ảnh hưởng nên kiểm tra và thu hồi các quyền không cần thiết, bởi phê duyệt token có thể duy trì hiệu lực vô thời hạn cho đến khi được thu hồi rõ ràng.
Lỗ hổng nằm trong Payment Processor V2 của Limit Break, một hợp đồng thông minh từng được sử dụng để xử lý giao dịch trên sàn EVM của Magic Eden. Người dùng muốn bán NFT có thể cấp quyền "phê duyệt tất cả", cho phép bộ xử lý thanh toán chuyển tài sản từ các bộ sưu tập được chỉ định.
Magic Eden đã ngừng sử dụng Payment Processor V2 vào tháng 10 năm 2024, nhưng việc ngừng sử dụng bộ xử lý thanh toán không hủy các quyền đã được ghi trên chuỗi. Sau đó, Magic Eden đóng sàn EVM vào quý I năm 2026, nhưng một số phê duyệt cũ vẫn còn hiệu lực.
Sự khác biệt này rất quan trọng: quyền của hợp đồng thông minh không tự động hết hạn khi sàn NFT đóng cửa. Nếu một hợp đồng đã được phê duyệt sau đó phát sinh hoặc để lộ lỗ hổng, kẻ tấn công vẫn có thể sử dụng quyền phê duyệt dễ bị khai thác đó để tấn công những người dùng bị ảnh hưởng.
Magic Eden cho biết các NFT được niêm yết trên sàn EVM trước đây trong khoảng thời gian từ tháng 2 đến tháng 10 năm 2024 có thể đã bị phơi nhiễm và khẳng định rằng không có niêm yết Magic Eden nào đang hoạt động bị ảnh hưởng.
Ban đầu, các nhà nghiên cứu bảo mật xác định những vụ đánh cắp liên quan đến mười Meebits, 50 Otherdeeds, mười NFT World of Women và 235 Desperate ApeWives. Phạm vi phơi nhiễm lớn hơn nhiều so với những gì các giao dịch đầu tiên cho thấy.
Một chiến dịch giải cứu tiếp theo do nhóm hacker mũ trắng thực hiện đã chuyển 23.155 NFT trị giá hơn 5,7 triệu USD đến các địa chỉ được bảo mật trước khi các bên độc hại có thể chiếm đoạt chúng. Payment Processor V3 của Limit Break được cho là đã tạm dừng sau khi lỗ hổng được phát hiện, trong khi V2 không thể tạm dừng, khiến chiến dịch giải cứu trở nên đặc biệt quan trọng.
Sau đó, các nhà nghiên cứu phát hiện một cơ chế liên quan có thể được sử dụng theo chiều ngược lại để tấn công WETH đã được phê duyệt. 660 WETH vẫn chưa được thu hồi sau khi nhóm giải cứu không thể bảo đảm số tiền này kịp thời.
Công cụ theo dõi sự cố của Revoke.cash ghi nhận NFT và token bị đánh cắp trị giá ít nhất 2,8 triệu USD trên các mạng bị ảnh hưởng. Con số này phản ánh ảnh chụp nhanh sự cố đã được ghi nhận, không phải phép tính thiệt hại cuối cùng mang tính xác định.
Các phê duyệt cũ tạo ra rủi ro vì quyền ủy quyền tồn tại trên blockchain, thay vì chỉ tồn tại bên trong trang web của sàn giao dịch.
Người dùng có thể hủy các niêm yết đang hoạt động, ngừng giao dịch, xóa một ứng dụng hoặc hoàn toàn rời khỏi một sàn giao dịch, trong khi quyền của hợp đồng thông minh cơ bản vẫn còn hiệu lực. Nếu hợp đồng đó sau này bị khai thác, quyền ủy quyền vẫn có thể cho phép chuyển tài sản.
Đây là lý do việc quản lý phê duyệt rất quan trọng trên các sàn NFT, ứng dụng DeFi và những nền tảng Web3 khác. Nguyên tắc tương tự cũng được áp dụng khi các DApp (ứng dụng phi tập trung) độc hại có được quyền truy cập token trên phạm vi rộng: kẻ tấn công có thể không cần khóa riêng tư hoặc cụm từ khôi phục của ví nếu một quyền ủy quyền hợp đồng thông minh hiện có đã cho phép chuyển tài sản. Rủi ro này cũng liên quan đến việc nhận diện các mô hình phê duyệt hợp đồng thông minh độc hại rộng hơn.
Đối với các hợp đồng thông minh bất biến hoặc không thể vá theo cách khác, đơn vị vận hành cũng có thể bị hạn chế khả năng đóng cơ sở hạ tầng cũ dễ bị tấn công sau khi triển khai. Vì vậy, người dùng không thể mặc định rằng công ty hoặc sàn giao dịch luôn có thể thu hồi quyền cũ thay cho họ.
Người dùng từng tương tác với sàn EVM trước đây của Magic Eden nên kiểm tra các quyền cũ, thay vì chỉ dựa vào việc hiện tại họ có niêm yết NFT đang hoạt động hay không.
Magic Eden khuyến nghị người dùng bị ảnh hưởng bởi Payment Processor V2 thu hồi phê duyệt dễ bị khai thác trên Ethereum, Polygon và Base.
Một quy trình kiểm tra bảo mật thực tế bao gồm:
Kiểm tra các phê duyệt NFT và token được kết nối với những sàn giao dịch không còn hoạt động.
Thu hồi các quyền Payment Processor V2 không còn cần thiết.
Kiểm tra nhiều chuỗi nếu cùng một ví đã được sử dụng trên các mạng EVM.
Kiểm tra quyền sau khi bán NFT hoặc rời khỏi một sàn giao dịch.
Coi các yêu cầu ủy quyền không xác định là một rủi ro bảo mật tiềm ẩn.
Sử dụng các công cụ quản lý phê duyệt uy tín như công cụ kiểm tra phê duyệt và lỗ hổng của Revoke.cash để kiểm tra các quyền bị phơi nhiễm.
Việc thu hồi phê duyệt có thể ngăn quyền ủy quyền đó được sử dụng trong tương lai, nhưng không thể thu hồi tài sản đã được chuyển đi.
Người dùng tương tác với các ứng dụng phi tập trung thông qua ví tự lưu ký nên kiểm tra mạng, hợp đồng và quyền trước khi ký giao dịch. Gate Web3 Wallet hỗ trợ tương tác với tài sản và DApp đa chuỗi, nhưng người dùng vẫn kiểm soát các quyết định ủy quyền trên chuỗi của mình.
Bất kể sử dụng ví nào, việc thường xuyên kiểm tra phê duyệt đều hữu ích sau khi giao dịch NFT, tham gia hoạt động DeFi hoặc tương tác với những hợp đồng sau đó đã ngừng hoạt động. Vì vậy, bảo mật ví không chỉ bao gồm việc bảo vệ khóa riêng tư mà còn bao gồm quản lý các quyền đã cấp cho hợp đồng thông minh.
Vụ việc Magic Eden cho thấy vì sao các phê duyệt NFT cũ có thể vẫn là rủi ro bảo mật nhiều năm sau khi được tạo. Lỗ hổng Payment Processor V2 đã làm phơi nhiễm số NFT trị giá hơn 5,7 triệu USD trước khi các nhóm whitehat giải cứu 23.155 tài sản, trong khi 660 WETH không thể được thu hồi. Người dùng từng tương tác với các sàn giao dịch hoặc hợp đồng đã ngừng hoạt động nên định kỳ kiểm tra và thu hồi những quyền không còn cần thiết.
Magic Eden cho biết không có niêm yết Magic Eden nào đang hoạt động bị ảnh hưởng. Sự phơi nhiễm có liên quan đến các phê duyệt cũ được tạo thông qua sàn EVM trước đây của Magic Eden và Payment Processor V2 của Limit Break.
Chiến dịch giải cứu của nhóm whitehat đã bảo vệ 23.155 NFT trị giá hơn 5,7 triệu USD, theo các báo cáo dựa trên hoạt động ứng phó sự cố.
Revoke.cash ghi nhận ít nhất 2,8 triệu USD bị đánh cắp trong sự cố Payment Processor rộng hơn của Limit Break. Riêng các nhà nghiên cứu cho biết 660 WETH không thể được thu hồi trong quá trình giải cứu. Không nên cộng cơ học các con số này vì việc thống kê sự cố có thể bao gồm những tài sản, mạng và ảnh chụp nhanh báo cáo khác nhau.
Nhìn chung, một phê duyệt trên chuỗi vẫn có hiệu lực cho đến khi được thu hồi, thay thế hoặc vô hiệu hóa theo cách khác dựa trên hợp đồng thông minh hoặc tiêu chuẩn token liên quan. Việc đóng sàn giao dịch hoặc hủy niêm yết tự nó không bảo đảm rằng quyền ủy quyền nền tảng sẽ biến mất.
Người dùng từng niêm yết hoặc giao dịch NFT thông qua sàn EVM trước đây của Magic Eden, đặc biệt trong giai đoạn phơi nhiễm khoảng tháng 2 – tháng 10 năm 2024, nên kiểm tra xem các quyền Payment Processor V2 cũ có còn hoạt động trên những chuỗi liên quan hay không.











