Lỗ hổng nằm ở đâu trong vụ việc của BounceBit?
BounceBit quyết định đóng cửa vĩnh viễn BounceBit Chain sau một vụ khai thác lỗ hổng khiến khoảng 286,5 triệu token BB bị chuyển khỏi 9 tài khoản trên mạng lưới. Số token này có giá trị khoảng 3 triệu USD tại thời điểm xảy ra sự cố.
Theo thông tin từ BounceBit, vụ việc diễn ra trong khoảng thời gian từ ngày 19 đến 20/8. Kẻ tấn công không cần chiếm quyền kiểm soát khóa riêng tư hay ví của người dùng mà khai thác một lỗ hổng nằm ngay trong cơ chế xác thực của blockchain. Khoảng 286,5 triệu BB đã được chuyển qua 14 giao dịch trước khi mạng lưới dừng sản xuất block.
Điểm đáng chú ý của vụ việc là cuộc tấn công không bắt nguồn từ việc người dùng để lộ khóa riêng tư hay bị xâm nhập ví. Thay vào đó, lỗ hổng xuất hiện trong một module của giao thức dựa trên Evmos mà BounceBit Chain sử dụng.
Lỗi trong cơ chế ủy quyền cho phép một bên gọi hợp đồng chỉ định tài khoản khác làm nguồn cung cấp tiền, trong khi hệ thống không kiểm tra đầy đủ liệu tài khoản đó có thực sự cho phép giao dịch hay không. Điều này tạo điều kiện để kẻ tấn công thực hiện các giao dịch chuyển BB mà không cần sự chấp thuận của chủ tài khoản.
BounceBit đã dừng hoạt động sản xuất block sau khi phát hiện vụ việc. Tuy nhiên, thay vì tiếp tục sửa chữa và khôi phục blockchain, dự án lựa chọn phương án mạnh tay hơn là chấm dứt hoàn toàn mạng lưới Layer 1.
Quyết định này một phần xuất phát từ việc nền tảng Evmos mà BounceBit Chain dựa trên đã ngừng được phát triển. Việc khắc phục lỗ hổng ở tầng giao thức vì thế có thể đòi hỏi một quá trình xây dựng và kiểm toán lại đáng kể.
BB chuyển sang BNB Chain
Sau khi đóng cửa blockchain riêng, BounceBit sẽ phát hành lại BB dưới dạng token BEP-20 trên BNB Chain. Dự án dự kiến sử dụng một snapshot được ghi nhận trước thời điểm vụ tấn công xảy ra để xác định số dư của người dùng. Những token đã bị kẻ tấn công chuyển trái phép sẽ không được đưa vào đợt phát hành mới. Cách tiếp cận này nhằm loại bỏ số BB bị đánh cắp khỏi nguồn cung mới và khôi phục số dư hợp pháp cho người dùng bị ảnh hưởng.
Việc chuyển sang BNB Chain cũng được xem là lựa chọn thực tế khi phần lớn sản phẩm và người dùng của BounceBit vốn đã hoạt động trên hệ sinh thái này. Thay vì tiếp tục duy trì một blockchain độc lập sau sự cố bảo mật ở tầng giao thức, dự án có thể tận dụng cơ sở hạ tầng và thanh khoản của một mạng lưới lớn hơn.
BounceBit cho biết các sản phẩm như CeDeFi, Prime và RWA không bị ảnh hưởng trực tiếp bởi lỗ hổng trên blockchain. Vấn đề chủ yếu nằm ở chính BounceBit Chain và cơ chế xử lý giao dịch của mạng lưới.
Việc một dự án lựa chọn đóng cửa hoàn toàn Layer 1 sau một vụ khai thác cho thấy mức độ nghiêm trọng của các lỗ hổng ở tầng giao thức. Với BounceBit, thay vì cố gắng duy trì một blockchain đã mất đi nền tảng công nghệ ban đầu, dự án đang chuyển BB sang một mạng lưới có sẵn và loại bỏ số token liên quan đến vụ tấn công khỏi quá trình tái phát hành.
