
Tổng kết sự kiện Bonzo Lend: Một lỗ hổng chữ ký số 0, khiến giao thức thiệt hại 9 triệu USD như thế nào?
Tuyển chọn TechFlowTuyển chọn TechFlow

Tổng kết sự kiện Bonzo Lend: Một lỗ hổng chữ ký số 0, khiến giao thức thiệt hại 9 triệu USD như thế nào?
Khi trình xác thực nhầm lẫn đẳng thức toán học với bằng chứng ủy quyền, các quy tắc tỷ lệ giá trị khoản vay do giao thức thiết kế lại trở thành đồng lõa.
Tác giả: CryptoSlate
Biên dịch: TechFlow
Ghi chú từ TechFlow: Một tài sản thế chấp là altcoin trị giá vài đô la, thông qua lỗ hổng chữ ký số 0 của trình xác thực oracle, đã thành công vay được 9,05 triệu USD. Sự vụ này phơi bày điểm mù xác minh toán học bị bỏ qua trong cơ sở hạ tầng DeFi: khi trình xác thực nhầm lẫn đẳng thức toán học thành bằng chứng ủy quyền, các quy tắc tỷ lệ giá trị khoản vay (LTV) được thiết kế bởi giao thức lại trở thành đồng phạm.
Giao thức cho vay dựa trên Hedera Bonzo Lend đã khóa chức năng rút tiền, trước đó một trình xác thực oracle đã chấp nhận bằng chứng chứa chữ ký số 0 và khóa công khai, cho phép một ví vay 9,05 triệu USD với 250 token SAUCE làm tài sản thế chấp.

Tính đến ngày 13 tháng 7, Bonzo Lend và Bonzo Points vẫn ở trạng thái tạm dừng, trang trạng thái chính thức của giao thức hiển thị Bonzo Lend và tất cả các thị trường tài sản bị ảnh hưởng đang trong quá trình bảo trì.
Trong khi Bonzo Finance Labs và Bonzo Finance Foundation xác định lộ trình khôi phục và các điều kiện mở lại, các nhà cung cấp thanh khoản vẫn không thể rút tiền.
Ví A đầu tiên đã gửi 250 token SAUCE, chỉ trị giá vài đô la. Vào 00:51 giờ UTC, nó đã gửi một cập nhật giá SAUCE/wHBAR, thổi phồng giá trị của token này khoảng 12 bậc độ lớn, mặc dù giá thị trường vẫn duy trì quanh mức 0,2 HBAR.
8 giây sau khi giá bị thao túng được lưu trữ trên chuỗi của oracle, ví này đã vay được 6,63 triệu USDC.
Sau đó, nó lại vay thêm 34,5 triệu wrapped HBAR, khiến tổng vốn gốc mà ví A rút được tính theo giá tham chiếu của Bonzo đạt khoảng 9,05 triệu USD.
Giá trị 0 vượt qua trình xác thực như thế nào
Cập nhật được gửi không chứa chữ ký oracle hợp lệ. Trường chữ ký của nó là [0, 0], và khóa công khai của hội đồng được trích dẫn cũng là điểm 0, được gọi là điểm vô cực trong mật mã học.
Trình xác thực của Supra đã gửi các đầu vào này đến hợp đồng precompile pairing của Hedera. Vì cả hai điểm đều đại diện cho đẳng thức toán học, phương trình pairing đã trả về true theo thiết kế.
Trình xác thực sau đó xem kết quả này như bằng chứng chữ ký của hội đồng, vì nó đã không từ chối các giá trị 0, đẳng thức và đầu vào không thuộc nhóm con trước tiên.
Nói một cách đơn giản, mạng lưới đã trả lời đúng phương trình mà nó nhận được, còn trình xác thực lại nhầm lẫn câu trả lời đó thành ủy quyền.
Bonzo cho biết hợp đồng cho vay của họ sau đó đã sử dụng giá đã lưu trữ của oracle để thực thi theo các quy tắc tỷ lệ giá trị khoản vay (LTV) được lập trình.
Một ví B khác đã vay khoảng 1 triệu USD khi giá bất thường vẫn còn hiệu lực. Ví này đã liên hệ với Bonzo, cho biết mình là người phản hồi mũ trắng và tuyên bố ý định hoàn trả số tiền.
Bonzo thống kê khoảng 1 triệu USD đã được thu hồi, mặc dù số tiền chưa được hoàn trả và con số cuối cùng vẫn chưa được xác định.
Bonzo báo cáo rằng Supra đã khắc phục trình xác thực, nhưng các pool cho vay vẫn đang trong trạng thái đóng.
Các vấn đề còn lại bao gồm việc kiểm thử hồi quy có xác nhận trình xác thực từ chối đầu vào đẳng thức hay không, liệu Bonzo có thêm kiểm tra độ lệch giá hoặc siết chặt các tham số tài sản thế chấp không, và cách xử lý tài sản khả dụng khi khôi phục rút tiền.
Tính đến ngày 13 tháng 7, trang trạng thái chính thức của Bonzo tiếp tục liệt kê sự vụ này là chưa giải quyết. Bản cập nhật chính thức mới nhất được công bố vào ngày 11 tháng 7 của họ cho biết giao thức vẫn đang trong trạng thái tạm dừng.
Bonzo chưa công bố khoản bồi thường, ngày mở lại hoặc các điều khoản rút tiền hướng đến người dùng, khiến các nhà cung cấp thanh khoản phụ thuộc vào kế hoạch khôi phục sắp tới.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News












