Vụ hack Qubic: seed phrase tạo trên trình duyệt iPhone có thể bị đoán ra, 1.404 ví bị rút sạch, chuỗi bị đóng băng
Bảo mật·Đọc trong 9 phút

Vụ hack Qubic: seed phrase tạo trên trình duyệt iPhone có thể bị đoán ra, 1.404 ví bị rút sạch, chuỗi bị đóng băng

Trong khoảng từ 23:42 UTC ngày 17 tháng 10 đến 01:26 UTC ngày 18 tháng 10 năm 2026, một kẻ tấn công đã rút sạch 1.404 ví trên mạng Qubic, chuyển đi khoảng 2,94 nghìn tỷ QU, trị giá khoảng 1,3 triệu USD vào thời điểm đó. Vụ hack Qubic không đụng đến giao thức, các validator hay bất kỳ hợp đồng thông minh nào. Nó khai thác cách một số ví tạo ra seed phrase khôi phục: ví web dùng một bộ tạo số ngẫu nhiên đa dụng, và trên thiết bị Apple, kết quả dễ đoán đến mức có thể tái tạo lại. Các nhà vận hành mạng đã dừng chuỗi ở tick 85.371.949, 87,1% số token bị đánh cắp đang bị đóng băng tại chỗ, phần còn lại nằm trong một tài khoản bị đóng băng trên sàn MEXC, và chưa rõ ngày khởi động lại. Một bản tin ban đầu cho rằng thiệt hại vượt 100 triệu USD; theo giá token đêm hôm đó, số tiền bị đánh cắp chỉ bằng khoảng một phần trăm con số ấy. Dưới đây là những gì đã hỏng, ai bị ảnh hưởng, số tiền bị đóng băng sẽ ra sao và vì sao đây là sự cố seed phrase yếu thứ ba thuộc loại này trong ba năm.

Điểm chính

  • Cuộc tấn công kéo dài 104 phút, rút sạch 1.404 ví và chuyển đi khoảng 2,94 nghìn tỷ QU, tương đương khoảng 1,3 triệu USD; token giảm khoảng 11% trong ngày.
  • Nguyên nhân gốc: ví web của Qubic tạo seed phrase bằng Math.random() của JavaScript thay vì bộ tạo số ngẫu nhiên mật mã; bản sửa lỗi trong phiên bản 4.26.4 thay nó bằng crypto.getRandomValues().
  • Các seed phrase bị ảnh hưởng là những seed được tạo trên bất kỳ trình duyệt nào trên iPhone hoặc iPad trước ngày 18 tháng 10 năm 2026, trong Safari trên máy Mac trước cùng ngày đó, hoặc trong ứng dụng Qubic cho iOS trước tháng 7 năm 2025.
  • Các Computor, nhóm túc số cố định vận hành mạng lưới, đã dừng chuỗi và sẽ bỏ phiếu về kế hoạch khôi phục; 87,1% số tiền chưa hề rời khỏi mạng lưới và 12,9% đã bị MEXC đóng băng trong vòng khoảng một giờ.
  • Cùng họ lỗi này đã rút sạch 594 BTC khỏi các ví Coldcard vào tháng 7 năm 2026 và hơn 900.000 USD của người dùng Libbitcoin Explorer vào năm 2023: một seed phrase chỉ mạnh ngang với độ ngẫu nhiên đằng sau nó.

Diễn biến theo từng giờ

Thời gian (UTC)Sự kiện
17/10, 23:42Ví bị ảnh hưởng đầu tiên bị rút sạch
18/10, 01:26Lần rút cuối cùng; 1.404 ví bị rút sạch trong 104 phút
18/10Các Computor dừng chuỗi ở tick 85.371.949; mọi hoạt động xử lý giao dịch ngừng lại
18/10, trong vòng khoảng một giờ sau giao dịch chuyển tiềnMEXC đóng băng tài khoản đã nhận 12,9% số QU bị đánh cắp
18/10MEXC tạm ngừng nạp và rút QUBIC theo yêu cầu của dự án; Bitget cũng tạm ngừng với lý do bảo trì ví
18/10, 12:29Qubic công bố tường thuật về sự cố và danh sách các môi trường bị ảnh hưởng
18/10Phát hành ví web phiên bản 4.26.4 với bản sửa lỗi tạo seed phrase

Dự án cho biết họ cũng đã chuyển tiền khỏi những ví khác có cùng điểm yếu trước khi kẻ tấn công kịp tiếp cận, và QEARN, tính năng staking của mạng lưới, không bị ảnh hưởng. Một báo cáo kỹ thuật đầy đủ sẽ được công bố sau khi kế hoạch khôi phục được chốt.

Vì sao vụ hack Qubic là vấn đề của seed phrase, không phải của chuỗi

Seed phrase là bí mật dùng để suy ra mọi khóa riêng tư trong một ví. Ai biết seed phrase thì kiểm soát số tiền. Toàn bộ thiết kế dựa trên một giả định: seed phrase đến từ một nguồn mà không ai đoán trước được. Tiêu chuẩn của ngành là 128 bit entropy, một con số lớn đến mức việc đoán là vô vọng.

Math.random() chưa bao giờ được tạo ra cho việc đó. Đây là một bộ tạo số tiện dụng cho trò chơi và hiệu ứng động, với trạng thái nội bộ nhỏ và không có bảo đảm nào về điểm khởi đầu của trạng thái đó. Nếu điểm khởi đầu được lấy từ một khoảng hẹp, kẻ tấn công không cần đoán 128 bit; họ chỉ cần liệt kê các điểm khởi đầu có thể có, chạy cùng đoạn mã và kiểm tra xem seed phrase nào thu được sẽ mở khóa những ví có số dư. Đó là lý do 1.404 ví thất thủ trong chưa đầy hai giờ: không ai lừa đảo phishing 1.404 người. Ai đó đã tái tạo lại seed phrase của họ.

Chính mô tả của Qubic hẹp hơn “mọi ví web”. Kết quả dễ đoán xuất hiện ở các seed phrase được tạo trên bất kỳ trình duyệt nào trên iPhone hoặc iPad, trong Safari trên máy Mac và trong ứng dụng Qubic cũ cho iOS. Vì sao cùng một đoạn mã lại hoạt động kém hơn trên engine trình duyệt của Apple so với nơi khác là điều dự án để dành cho báo cáo kỹ thuật. Commit trên GitHub cho phiên bản 4.26.4 cho thấy bản sửa lỗi: Math.random() được thay bằng crypto.getRandomValues(), bộ tạo số ngẫu nhiên an toàn về mặt mật mã của trình duyệt, thứ mà một ví lẽ ra phải dùng ngay từ ngày đầu.

Ai bị ảnh hưởng và ai không

Theo Qubic, những trường hợp bị ảnh hưởng:

  • Seed phrase được tạo trước ngày 18 tháng 10 năm 2026 trên bất kỳ trình duyệt nào trên iPhone hoặc iPad.
  • Seed phrase được tạo trước ngày 18 tháng 10 năm 2026 trong Safari trên máy Mac.
  • Seed phrase được tạo trước tháng 7 năm 2025 trong ứng dụng Qubic cho iOS.

Không bị ảnh hưởng: seed phrase được tạo trên các nền tảng khác, seed phrase tạo bằng thiết bị phần cứng rồi nhập vào ví, và các vị thế staking QEARN. Dự án đang tự xác định các ví bị ảnh hưởng và khuyên nạn nhân trình báo với cảnh sát tại quốc gia của mình, kèm ID ví, số tiền bị mất và liên kết đến giao dịch trên trình khám phá khối của Qubic. Một cuộc thăm dò trên Discord của dự án đang thu thập ý kiến cộng đồng về cách thức và thời điểm bồi thường.

Số tiền bị đóng băng và cuộc bỏ phiếu của các Computor

Qubic không dùng thợ đào hay một tập validator thông thường. Giao dịch được xử lý bởi các Computor, một nhóm nhà vận hành cố định đóng vai trò túc số và bỏ phiếu về các quyết định của mạng lưới; tiến trình được đo bằng tick chứ không phải bằng block. Vì vậy, dừng chuỗi là quyết định mà một nhóm có danh tính rõ ràng có thể đưa ra trong vài phút, và đó chính xác là điều đã xảy ra ở tick 85.371.949. Khi chuỗi tạm dừng, 87,1% số QU bị đánh cắp không thể di chuyển. 12,9% còn lại đã đến MEXC, nơi đội ngũ tuân thủ đóng băng tài khoản nhận tiền vì nghi ngờ có liên quan đến vụ tấn công.

Bước tiếp theo là cuộc bỏ phiếu giữa các Computor về các phương án khôi phục do nhóm phát triển cốt lõi chuẩn bị. Các lựa chọn thực tế cũng là những lựa chọn mà mọi chuỗi bị đóng băng đều phải đối mặt: đảo ngược các giao dịch chuyển tiền bị ảnh hưởng, gán lại số dư bị đóng băng cho chủ sở hữu ban đầu, hoặc giữ nguyên sổ cái và bồi thường cho nạn nhân từ quỹ dự trữ. Chính khả năng làm được bất kỳ điều nào trong số này cũng là bài học của tuần cho những ai từng tin rằng không ai can thiệp được vào mạng lưới. Chúng tôi đã thấy phiên bản phía sàn giao dịch của cùng loại quyền lực đó khi lệnh đóng băng tài khoản trên sàn giáng xuống những người dùng không hề làm gì sai.

Cùng một họ lỗi: Coldcard, Milk Sad, Trust Wallet

Vụ hack Qubic thuộc một danh sách ngắn nhưng đắt giá các sự cố seed phrase yếu.

  • Coldcard, ngày 31 tháng 7 năm 2026: một bản firmware từ năm 2021 đã tạo ra seed phrase có thể đoán được trên một ví cứng air-gapped. Khoảng 500 địa chỉ mất 594,48 BTC, khoảng 38 triệu USD, trong 25 phút, và tổng thiệt hại cộng dồn sau đó vượt 130 triệu USD. Bài tái dựng của chúng tôi về lỗi entropy trong firmware Coldcard điểm lại đêm hôm đó và quá trình công bố lỗ hổng.
  • Milk Sad, năm 2023: Libbitcoin Explorer 3.x khởi tạo bộ tạo số ngẫu nhiên bằng 32 bit thời gian hệ thống, khiến kẻ tấn công chỉ cần thử vài tỷ khả năng. Hơn 900.000 USD đã bị đánh cắp từ khoảng 2.600 ví trước khi lỗ hổng được công bố (CVE-2023-39910).
  • Trust Wallet, năm 2023: một điểm yếu cùng loại trong cơ chế tạo seed phrase của tiện ích mở rộng trình duyệt được theo dõi với mã CVE-2023-31290 và được đội bảo mật của Ledger ghi nhận chi tiết.

Điểm chung của các vụ này là người dùng đã làm mọi thứ đúng. Không ai bấm vào liên kết lừa đảo, không ai nhập seed phrase vào trang giả mạo, cũng không có mã độc nào kiểu như OkoBot chuyên đánh cắp seed phrase nhúng tay vào. Lỗi nằm ở khâu trước đó, trong chính đoạn mã tạo ra bí mật. Vì vậy, câu hỏi “seed phrase này từ đâu ra” cũng quan trọng như câu hỏi “nó được cất giữ ở đâu”, một điểm mà hướng dẫn của chúng tôi về bảo mật ví cứng phân tích chi tiết.

Qubic là gì và vì sao dự án này nghe quen

Qubic là một mạng layer-1 do Sergey Ivancheglo, đồng sáng lập IOTA, thành lập. Mạng này xử lý giao dịch và hợp đồng thông minh mà không thu phí và vận hành theo cơ chế mà dự án gọi là Useful Proof of Work (bằng chứng công việc hữu ích): phần cứng của thợ đào được dùng cho những phép tính mà dự án cho là hữu ích, bao gồm huấn luyện mạng nơ-ron của riêng dự án, thay vì chỉ thuần túy băm. Token được giao dịch trên các sàn với mã QUBIC, vốn hóa thị trường khoảng 62,6 triệu USD tại thời điểm xảy ra sự cố; đơn vị on-chain là QU, vì vậy 2,94 nghìn tỷ QU chỉ có giá trị ở mức bảy chữ số tính bằng USD chứ không phải mười hai chữ số.

Dự án từng gây chú ý vào tháng 8 năm 2025 vì một lý do khác: pool đào của dự án hướng CPU sang thuật toán RandomX của Monero, tăng từ dưới 2% hashrate của Monero vào tháng 5 lên hơn 25% vào cuối tháng 7, rồi tuyên bố đã vượt ngưỡng 51%. Giám đốc công nghệ của Ledger gọi đó là một cuộc tấn công 51% đang diễn ra thành công; Qubic gọi đó là một thí nghiệm và một bài kiểm tra sức chịu tải. Sự việc này là một phần bối cảnh của các đợt hủy niêm yết đã định hình cách XMR được giao dịch hiện nay. Một dự án từng phô diễn khả năng gây sức ép lên cơ chế đồng thuận của chuỗi khác nay lại tạm dừng chính chuỗi của mình để đảo ngược một vụ trộm, và ít ra thì điều đó cũng nhất quán.

Cần làm gì nếu bạn nắm giữ QU, và những người còn lại nên rút ra bài học gì

  • Nếu seed phrase của bạn được tạo ở một trong ba môi trường nêu trên, hãy coi như nó đã bị lộ, kể cả khi số dư vẫn còn nguyên. Khi mạng lưới khởi động lại, hãy chuyển tiền sang một ví có seed phrase được tạo bằng phiên bản đã sửa lỗi hoặc bằng thiết bị phần cứng.
  • Đừng tái sử dụng seed phrase cũ cho bất cứ việc gì, và đừng nhập nó vào bất kỳ trang nào đề nghị “kiểm tra” giúp; các công cụ kiểm tra đòi seed phrase là trò lừa đảo lâu đời nhất.
  • Hãy chuẩn bị tinh thần rằng việc nạp và rút QUBIC trên các sàn sẽ tiếp tục bị tạm ngừng cho đến khi chuỗi khởi động lại. Cả MEXC và Bitget đều đã tạm ngừng từ ngày 18 tháng 10.
  • Với mọi ví khác: ưu tiên seed phrase được tạo bằng mã nguồn mở đã qua kiểm toán hoặc bằng thiết bị phần cứng, và luôn cập nhật phần mềm tạo seed. Một seed phrase do một tab trình duyệt tạo ra chỉ tốt ngang với hàm mà tab đó gọi.
  • Hãy nhớ tiền lệ Coldcard: ngay cả thiết bị air-gapped cũng từng có lỗi trong khâu tạo seed. Phân bổ tài sản qua ví của nhiều nhà sản xuất sẽ hạn chế mức thiệt hại mà một lỗi có thể gây ra.

Thuật ngữ chính

  • Seed phrase: bí mật gốc mà từ đó ví suy ra mọi khóa riêng tư; thường được hiển thị dưới dạng 12 hoặc 24 từ.
  • Entropy: mức độ khó đoán đằng sau một bí mật, đo bằng bit; 128 bit là mức tối thiểu của ngành đối với seed phrase.
  • Math.random(): hàm tạo số ngẫu nhiên đa dụng của JavaScript, không được thiết kế cho các bí mật mật mã.
  • crypto.getRandomValues(): hàm của trình duyệt lấy độ ngẫu nhiên từ bộ tạo số ngẫu nhiên mật mã của hệ điều hành.
  • Computor: nhóm nhà vận hành cố định xử lý giao dịch Qubic và bỏ phiếu về các quyết định của mạng lưới với vai trò túc số.
  • Tick: đơn vị đo tiến trình sổ cái của Qubic, tương tự số thứ tự block.
FAQ
Bao nhiêu tiền đã bị đánh cắp trong vụ hack Qubic?

Khoảng 2,94 nghìn tỷ QU từ 1.404 ví, trị giá khoảng 1,3 triệu USD vào thời điểm đó. Các bản tin về con số hơn 100 triệu USD đã nhân số lượng token với một mức giá sai; số liệu của chính dự án và giá thị trường cho ra thiệt hại ở mức bảy chữ số.

Bản thân blockchain Qubic có bị phá vỡ không?

Không. Giao thức, cơ chế đồng thuận và hợp đồng thông minh không bị khai thác. Lỗ hổng nằm ở cách ví web tạo seed phrase trên thiết bị Apple, và đã được sửa trong phiên bản 4.26.4.

Nạn nhân có lấy lại được tiền không?

87,1% số QU bị đánh cắp đang bị đóng băng trên mạng lưới đã tạm dừng và 12,9% bị đóng băng tại MEXC. Số tiền có được trả lại hay không và bằng cách nào phụ thuộc vào cuộc bỏ phiếu của các Computor về các phương án khôi phục; hiện chưa có ngày cụ thể.

Những ví nào bị ảnh hưởng?

Seed phrase được tạo trước ngày 18 tháng 10 năm 2026 trên bất kỳ trình duyệt nào của iPhone hoặc iPad hoặc trong Safari trên máy Mac, và seed phrase được tạo trong ứng dụng Qubic cho iOS trước tháng 7 năm 2025. Seed phrase được tạo ở nơi khác không có trong danh sách bị ảnh hưởng.

Điều này có thể xảy ra với ví Bitcoin hay Ethereum của tôi không?

Nó đã xảy ra rồi, với Coldcard năm 2026 và Libbitcoin Explorer năm 2023. Chuỗi nào không quan trọng; bộ tạo số ngẫu nhiên mới là điều quan trọng. Hãy dùng những ví có cơ chế tạo seed phrase mở, đã được kiểm toán và luôn được cập nhật.

Về tác giả
Chuyên gia thị trường crypto & Trưởng phòng Nội dung và Marketing

Chuyên gia thị trường crypto và trưởng phòng nội dung và marketing tại EIDEX. Viết về cấu trúc thị trường, hạ tầng sàn giao dịch và giao dịch cross-chain - biến dữ liệu on-chain và biến động thị trường thành nghiên cứu rõ ràng, thiết thực cho nhà giao dịch.

Chia sẻ bài viết nàyTelegramX