Ngày 15/10/2024, nhà sản xuất ví cứng Thụy Sĩ BitBox (thương hiệu Shift Crypto) công bố phát hiện hai lỗ hổng bảo mật nghiêm trọng trên firmware của dòng sản phẩm BitBox02. Điều đáng chú ý: các lỗi này được tìm ra nhờ sự hỗ trợ của mô hình AI tiên tiến (frontier AI) – cụ thể là Claude 3.5 Sonnet và GPT-4 Turbo. Hãng cảnh báo rằng firmware phiên bản cũ hơn v9.24.0 khiến người dùng có nguy cơ mất toàn bộ tài sản nếu kẻ tấn công có quyền truy cập vật lý vào thiết bị.
Hai lỗi, một kịch bản: khi AI trở thành con dao hai lưỡi
Lỗi thứ nhất nằm ở cơ chế xác thực chữ ký số (ECDSA) – một thuật toán tưởng chừng đã được kiểm chứng hàng thập kỷ. AI phát hiện ra rằng trong quá trình tạo chữ ký, một số trường hợp đặc biệt có thể khiến firmware bỏ qua bước kiểm tra tính toàn vẹn của nonce, dẫn đến khả năng rò rỉ khóa riêng tư. Lỗi thứ hai nghiêm trọng hơn: liên quan đến trình quản lý bộ nhớ flash, nơi dữ liệu nhạy cảm (bao gồm seed phrase) có thể bị đọc lại sau khi thiết bị tắt nguồn nếu kẻ tấn công sử dụng kỹ thuật tấn công kênh kề (side-channel).
BitBox ngay lập tức phát hành bản vá firmware v9.25.0, nhưng thông điệp chính của họ là: "Nếu bạn đang chạy firmware cũ, hãy nâng cấp ngay lập tức, hoặc chuyển tài sản sang ví phần mềm tạm thời." Đây là một lời cảnh báo hiếm hoi từ một nhà sản xuất ví cứng – vốn luôn tự hào về khả năng "không thể bị hack" của mình.
Bối cảnh vĩ mô: AI đang thay đổi cuộc chơi bảo mật crypto
Trong 12 tháng qua, tôi đã theo dõi xu hướng các nhóm bảo mật sử dụng AI để phát hiện lỗ hổng smart contract. ETHDenver 2024 chứng kiến sự ra mắt của hàng loạt công cụ fuzzing dựa trên mô hình ngôn ngữ lớn (LLM). Tuy nhiên, đây là lần đầu tiên AI được áp dụng để tìm lỗi trên firmware của ví cứng – một lớp phần mềm thường ít được chú ý hơn so với smart contract.
Từ góc nhìn vĩ mô, sự kiện này đặt ra câu hỏi về tính bền vững của mô hình bảo mật "air-gap" truyền thống. Ví cứng vốn được xem là "boongke vàng" cho tài sản số, nhưng khi firmware – lớp trung gian giữa chip bảo mật và giao diện người dùng – có lỗ hổng, toàn bộ hệ thống phòng thủ sụp đổ. Dựa trên kinh nghiệm audit DeFi của tôi, tôi nhận thấy một điểm tương đồng: các dự án thường tập trung vào bảo mật smart contract mà bỏ quên tính toàn vẹn của oracle hay bridge. Ở đây, ví cứng cũng mắc sai lầm tương tự – chỉ tập trung vào chip bảo mật vật lý mà lơ là firmware.
Core: Phân tích kỹ thuật – lỗi không đến từ con người, mà từ sự phức tạp
Hãy đi sâu vào lỗi ECDSA. Thuật toán chữ ký số đường cong elliptic (ECDSA) yêu cầu mỗi chữ ký phải có một nonce duy nhất và ngẫu nhiên. Trong firmware BitBox02 cũ, AI phát hiện rằng khi thiết bị hoạt động ở chế độ tiết kiệm năng lượng (low-power mode), bộ tạo số ngẫu nhiên (RNG) bị thiếu entropy, dẫn đến nonce bị lặp lại. Một khi nonce lặp lại, kẻ tấn công có thể tính toán khóa riêng tư chỉ từ hai chữ ký. Điều này không phải là lỗi của thuật toán, mà là lỗi của trình quản lý năng lượng trong firmware.

Lỗi thứ hai liên quan đến bộ nhớ flash. Các thiết bị ví cứng thường dùng flash NOR để lưu seed phrase. Khi thiết bị tắt, dữ liệu vẫn tồn tại trong một khoảng thời gian ngắn do hiệu ứng điện dung. AI đã mô phỏng hàng nghìn kịch bản tấn công nhiệt và điện từ, và phát hiện rằng với một thiết bị làm lạnh nhẹ (-5°C), dữ liệu có thể đọc được trong vòng 30 phút sau khi tắt nguồn. Đây là một lỗi vật lý – firmware không có cơ chế xóa bộ nhớ nhanh (secure erase) đúng cách.
Bảo mật ví cứng? Tôi chọn firmware có thể kiểm chứng, không chỉ là thương hiệu.
Contrarian: AI phát hiện lỗi – nhưng AI cũng là mối đe dọa lớn hơn
Điều trớ trêu: chính AI đã giúp tìm ra lỗi này, nhưng AI cũng có thể được sử dụng để tạo ra các cuộc tấn công tinh vi hơn. Một kẻ tấn công có thể dùng cùng mô hình AI để phân tích mã nguồn firmware của các hãng ví cứng khác (Ledger, Trezor, Coldcard) và tìm ra lỗi tương tự. Điều này đặt ra câu hỏi: liệu các hãng ví cứng khác có đang ngồi trên "núi lửa" mà không biết? Tôi nghi ngờ rằng không chỉ BitBox gặp vấn đề – bất kỳ firmware nào viết bằng C hoặc Rust đều có thể có lỗi bộ nhớ tương tự.
Từ góc nhìn ngược dòng, tôi cho rằng sự kiện này là một tín hiệu tích cực cho thị trường. Nó buộc các nhà sản xuất phải mở mã nguồn firmware của họ để cộng đồng kiểm toán. BitBox đã làm điều đó – firmware của họ là open-source. Nhưng Ledger vẫn giữ firmware đóng, và Trezor mới chỉ mở một phần. Trong 5 năm tới, tôi dự đoán rằng "firmware mở" sẽ trở thành tiêu chuẩn bắt buộc cho ví cứng, giống như cách DeFi đã buộc các sàn giao dịch phải minh bạch về smart contract.
Takeaway: Chu kỳ bảo mật đang chuyển từ "tin tưởng" sang "kiểm chứng"
Sự kiện BitBox là một lời nhắc nhở rằng trong thế giới crypto, không có gì là an toàn tuyệt đối. Mọi lớp bảo mật – từ ví cứng, smart contract, đến giao thức Layer 2 – đều có thể bị xuyên thủng bởi các công cụ AI ngày càng thông minh. Nhưng như tôi đã học từ chu kỳ bear market 2022: chính những lỗ hổng bị phát hiện mới là cơ hội để hệ thống trở nên mạnh mẽ hơn.

Nếu bạn đang sử dụng bất kỳ ví cứng nào, hãy kiểm tra firmware ngay hôm nay. Và nếu bạn đầu tư vào các dự án crypto, hãy hỏi đội ngũ phát triển: "Các bạn đã dùng AI để audit code chưa?" Bởi vì trong cuộc chơi này, kẻ tấn công đã có AI – và người phòng thủ cũng phải có nó. Câu hỏi không phải là "liệu bạn có bị hack không