BTC $79,316.9 -0.44%
ETH $2,451.68 -0.15%
SOL $101.06 -1.36%
BNB $714 -0.63%
XRP $1.4 -0.69%
DOGE $0.0846 -0.74%
ADA $0.2127 -0.28%
AVAX $7.36 -0.04%
DOT $0.8521 -3.08%
LINK $11.61 -0.04%
⛽ ETH Gas 28 Gwei
Sợ&Tham
74

Coldcard bị đánh cắp 89 triệu USD? Cách đọc một bản tin bảo mật không có CVE

Lý Tâm
Thợ đào
Bạn có tin vào một vụ hack không có nạn nhân cụ thể, không có lỗ hổng kỹ thuật, không có nhà sản xuất lên tiếng, không có một địa chỉ ví nào trên chuỗi được đánh dấu? Gần đây, một bản tin được lan truyền với tiêu đề gây sốc: Coldcard, dòng ví phần cứng được cộng đồng Bitcoin tin tưởng nhất, đã bị khai thác thông qua lỗ hổng firmware, khiến hacker rút trộm 89 triệu USD từ hàng nghìn ví. Trong vài giờ, nỗi sợ hãi lan rộng trên các diễn đàn. Nhưng khi bạn bắt đầu mổ xẻ câu chuyện này, bạn sẽ nhận ra một điều kỳ lạ: không có CVE nào được công bố, không có phân tích kỹ thuật nào từ các nhà nghiên cứu bảo mật, không có phản hồi từ Coinkite, và không có dấu vết giao dịch nào trên blockchain. Sự thật nằm ngoài dữ liệu, trong cấu trúc của nó. Và cấu trúc của câu chuyện này, giống như một khối lập trình được build bằng các biến chưa được khai báo, sẽ sụp đổ ngay khi bạn cố chạy nó. Coldcard không phải là một sản phẩm thông thường trong hệ sinh thái ví. Nó là chiếc két sắt cho những người theo trường phái tự lưu trữ. Được sản xuất bởi Coinkite, một công ty có trụ sở tại Canada, Coldcard xây dựng danh tiếng dựa trên ba trụ cột: mã nguồn mở, khả năng ký giao dịch hoàn toàn ngoại tuyến, và sử dụng vi điều khiển an toàn để lưu khóa riêng. Sản phẩm này thường được các nhà giao dịch lâu năm, các công ty quỹ và những người nắm giữ bitcoin số lượng lớn lựa chọn. Cộng đồng Bitcoin đặt kỳ vọng rất cao vào nó, gần như coi nó là một định nghĩa về an toàn. Chính vì vậy, một bản tin khẳng định Coldcard bị tấn công có thể gây ra làn sóng hoảng loạn sâu sắc hơn bất kỳ vụ sàn giao dịch sập nào. Nó đánh thẳng vào niềm tin nền tảng của self-custody. Trong quá khứ, các vụ tấn công ví phần cứng có thật thường có một đặc điểm: chúng đều có thể xác minh. Năm 2020, Ledger bị lộ dữ liệu khách hàng, dẫn đến hàng loạt vụ lừa đảo qua email. Năm 2023, Ledger Connect Kit bị tấn công chuỗi cung ứng, khiến một đoạn mã độc xuất hiện trên nhiều dapp DeFi. Trezor cũng từng gặp vấn đề khi kẻ tấn công có quyền truy cập vật lý vào thiết bị. Trong tất cả các trường hợp đó, nhà sản xuất hoặc nhóm nghiên cứu đã công bố thông tin chi tiết, có mã lỗi, có hướng dẫn vá. Bản tin về Coldcard không có bất kỳ thứ gì tương tự. Hãy nói về kỹ thuật một chút. Coldcard được thiết kế để chống lại các loại tấn công mà hacker phần mềm thường sử dụng. Khóa riêng được sinh ra và lưu trữ trong một bộ vi điều khiển an toàn, thường là dòng ATECC608 của Microchip, với một lớp bảo vệ phần cứng chống lại việc đọc dữ liệu trực tiếp. Chữ ký được tạo bên trong chip và chỉ kết quả chữ ký mới được xuất ra ngoài. Để một lỗ hổng firmware có thể khiến hacker rút tiền từ xa, kẻ tấn công phải tìm ra cách khiến con chip này ký một giao dịch độc hại hoặc rò rỉ khóa ra ngoài — mà không cần chạm vào thiết bị. Nếu một lỗ hổng như vậy tồn tại, nó sẽ là một thành tựu kỹ thuật đi trước hầu hết các nghiên cứu bảo mật phần cứng công khai hiện nay. Không phải là điều không thể, nhưng chắc chắn không phải là thứ xuất hiện trong một bản tin giật tít mà không kèm theo một dòng bằng chứng. Một trong những dấu hiệu rõ ràng nhất cho thấy vụ việc không có thật là sự im lặng của blockchain. 89 triệu USD, tương đương khoảng vài nghìn bitcoin, không thể biến mất mà không tạo ra một vệt dài trên sổ cái công khai. Các công ty phân tích như Chainalysis và Elliptic có hệ thống theo dõi các địa chỉ bị nghi ngờ liên quan đến tấn công. Khi hacker chuyển tiền qua các sàn giao dịch, chúng để lại dấu chân. Ngay cả khi kẻ tấn công sử dụng các kỹ thuật trộn coin, vết tích sẽ được ghi lại và thảo luận trong các báo cáo. Với một vụ trộm lớn như vậy, sẽ có hàng chục bài phân tích on-chain, các bản tin pháp lý và các cuộc điều tra. Không có gì trong số đó xuất hiện. Bạn không thể hack bitcoin mà không để lại một dòng lịch sử — đó là điểm đẹp đẽ nhất của một hệ thống minh bạch. Và cũng là cách dễ nhất để phát hiện ra một câu chuyện bịa đặt. Hãy thử đặt một bản tin bảo mật hợp lệ vào bàn cân. Nó thường bao gồm một mã định danh CVE, một mô tả kỹ thuật về vector tấn công, các phiên bản phần mềm bị ảnh hưởng, một bản proof-of-concept hoặc tối thiểu là một giải thích logic, danh sách các địa chỉ ví nạn nhân trên chuỗi, và tuyên bố chính thức từ nhà sản xuất cùng khuyến nghị khắc phục. Bản tin Coldcard không có bất kỳ yếu tố nào kể trên. Nó chỉ có một tổng số tiền ấn tượng và một lời cảnh báo mơ hồ. Có một câu nói trong giới bảo mật: "Không có CVE, không có lỗ hổng." Nó hơi cực đoan, nhưng về bản chất là đúng. Khi một vấn đề thực sự nghiêm trọng, sẽ có người đứng ra chỉ ra con trỏ, địa chỉ bộ nhớ, dòng mã bị lỗi. Ở đây, không có con trỏ nào. Nếu – chỉ là nếu – câu chuyện này có một phần sự thật, thì vector tấn công có khả năng nhất không phải là khai thác firmware từ xa như bản tin mô tả. Các cuộc tấn công vào hardware wallet trong thực tế thường đến từ ba hướng. Một là tấn công chuỗi cung ứng, khi thiết bị bị chặn và thay thế trước khi đến tay người dùng. Hai là tấn công vật lý, yêu cầu kẻ tấn công tiếp cận thiết bị trong một thời gian dài. Ba là tấn công xã hội, khi người dùng bị lừa cài đặt firmware giả hoặc nhập seed phrase vào một trang web giả mạo. Trong cả ba hướng, hàng nghìn ví bị ảnh hưởng là một con số quá lớn. Một chiến dịch thay thế ví trên quy mô đó sẽ bị phát hiện bởi hệ thống logistics. Một cuộc tấn công vật lý quy mô đó cần hàng nghìn nhân công. Một chiến dịch lừa đảo quy mô đó sẽ để lại dấu vết trên các diễn đàn và các hệ thống email. Một lần nữa, cấu trúc của câu chuyện không khớp với bất kỳ kịch bản nào. Hãy nghĩ về mặt kinh tế của một cuộc tấn công. Nếu một kẻ tấn công hoặc một nhóm đã bỏ công sức tìm ra một lỗ hổng firmware trên Coldcard, lỗ hổng này có thể được bán trên thị trường chợ đen cho một tổ chức tình báo quốc gia với giá hàng chục triệu đô la, hoặc có thể được dùng một lần duy nhất để trục lợi tối đa trước khi vết lộ bị vá. Việc sử dụng nó để đánh cắp 89 triệu USD từ hàng nghìn ví một cách ồn ào sẽ đốt cháy ngay lập tức giá trị của lỗ hổng đó. Thực tế, những kẻ khai thác zero-day thông minh thường chọn các mục tiêu có giá trị cao và số lượng nhỏ, hoặc âm thầm rút số tiền dưới mức gây chú ý. Một lỗ hổng có khả năng khai thác từ xa trên diện rộng trị giá hàng chục triệu USD không được sử dụng để rút một cách lộ liễu 89 triệu USD — nó sẽ được dùng để rút nhiều hơn, hoặc được bán cho người trả giá cao nhất. Kịch bản mà một kẻ tấn công tự làm giảm giá trị tài sản trí tuệ của mình chỉ sau một vụ tấn công ồn ào là phi logic về mặt kinh tế. Trong kinh nghiệm kiểm toán của tôi, tôi đã học được rằng mọi hệ thống phức tạp đều có một trái tim mà nếu bạn nắm được nó, bạn có thể dự đoán cách nó gãy. Tôi từng tìm ra lỗi làm tròn số trong hợp đồng Compound v2, một lỗi nhỏ nhưng đủ để gây ra sự chênh lệch tính toán. Lỗi đó phát sinh từ một phép chia số nguyên không kiểm tra phần dư — một chi tiết kỹ thuật rất cụ thể. Các vụ hack gây chấn động như Ronin Bridge hay Euler Finance đều có những chi tiết như vậy. Còn câu chuyện Coldcard này, khi tôi tìm kiếm chi tiết kỹ thuật, tôi không tìm thấy gì ngoài nỗi sợ được đóng gói trong một con số. Điều đó khiến tôi nghĩ rằng, nếu đây là một vụ hack thật, nó sẽ là vụ hack đầu tiên trong lịch sử không cần giải thích lý do, không cần bằng chứng, và không cần kỹ thuật. Vậy tại sao một bản tin như vậy lại tồn tại? Có ba khả năng. Thứ nhất, clickbait thuần túy, khai thác một chủ đề nhạy cảm để tăng lượt xem. Thứ hai, một chiến dịch cố ý phát tán FUD nhằm làm suy yếu niềm tin vào công cụ tự lưu trữ, từ đó hướng người dùng quay lại các sàn giao dịch tập trung. Thứ ba, tác giả có thể đã nhầm lẫn với một sự kiện khác, chẳng hạn như một vụ tấn công phishing nhắm vào người dùng Coldcard và thổi phồng nó thành một lỗ hổng firmware trên toàn bộ sản phẩm. Cả ba khả năng này đều không khiến câu chuyện trở nên đáng tin hơn. Nhưng chúng cho thấy một thực tế: trong thị trường tiền mã hóa, một câu chuyện không cần sự thật để có thể gây thiệt hại. Sự thật nằm ngoài dữ liệu, trong cấu trúc của nó. Và cấu trúc của một bản tin không có nguồn xác minh, không có phản hồi chính thức, không có dấu vết on-chain là cấu trúc của một lời đồn — không hơn, không kém. Bây giờ hãy nói về điều mà hầu hết các bài phân tích kỹ thuật bỏ qua. Ngay cả khi chúng ta kết luận bản tin này là sai, nó vẫn có thể trở thành một vũ khí tấn công có thật. Trong 48 giờ sau khi tin đồn xuất hiện, kẻ lừa đảo sẽ nhanh chóng dựng lên các trang web giả mạo có giao diện giống hệt trang chủ của Coinkite, quảng cáo bản vá khẩn cấp cho lỗ hổng Coldcard. Người dùng hoảng sợ, tải xuống bản vá, và cài vào máy tính của họ. Đội ngũ hỗ trợ giả mạo sẽ xuất hiện trên Telegram, hướng dẫn người dùng tạo một ví khôi phục với seed phrase mới. Nếu điều này xảy ra, nạn nhân thực sự sẽ không phải là Coldcard, mà là những người tin rằng một thiết bị an toàn tuyệt đối — đến mức họ quên mất rằng con người luôn là mắt xích yếu nhất. Đây là một trong những điểm mù nghiêm trọng nhất mà tôi thấy ở những người theo trường phái self-custody: họ kỹ tính trong việc chọn phần cứng, nhưng lại thiếu tỉnh táo khi đối mặt với một thông báo khẩn cấp giả. Có một sự mỉa mai trong câu chuyện này. Nếu bản tin về vụ hack Coldcard là nhằm thuyết phục người dùng hãy quay trở lại với sàn giao dịch tập trung, thì đây chính là một trong những lời khuyên nguy hiểm nhất trong lịch sử tiền mã hóa. Nhìn lại một thập kỷ qua, số tiền bị mất trong các vụ sàn giao dịch sụp đổ hoặc bị hack — Mt. Gox với 850.000 bitcoin, FTX với hàng tỷ đô la — lớn hơn gấp bội so với mọi vụ mất tiền liên quan đến ví phần cứng cộng lại. Kể cả khi bản tin này có một phần sự thật, việc chuyển tài sản vào một sàn tập trung cũng không khác gì việc bạn đang đứng trên một chiếc thuyền thủng và được mời bước lên một con tàu đã chìm một lần. An toàn không nằm ở việc chọn một bên trông có vẻ an toàn hơn; nó nằm ở việc bạn có hiểu rõ bên mình đặt tài sản có cấu trúc rủi ro như thế nào hay không. Cuộc tấn công thực sự không nằm trong firmware – nó nằm trong câu chuyện đang kéo bạn ra khỏi sự thận trọng. Và cuối cùng, hãy nhìn vào một điểm mù khác: sự tôn thờ một thiết bị. Ngay cả khi Coldcard không bị hack, điều đó không có nghĩa là bạn an toàn. Một chiếc ví phần cứng chỉ bảo vệ khóa riêng của bạn trong một môi trường lý tưởng. Nó không bảo vệ bạn khỏi việc xuất seed phrase ra một tập tin văn bản trên màn hình, không bảo vệ bạn khỏi một chữ ký mù mà bạn không đọc kỹ, không bảo vệ bạn khỏi một giao dịch với quá nhiều quyền hạn. Bản tin này, dù sai, lại đang giúp bạn một việc vô giá: nó nhắc nhở bạn rằng bảo mật không phải là một thiết bị, mà là một chuỗi hành vi. Vậy bạn nên làm gì trong vòng 72 giờ tới? Đầu tiên, hãy kiểm tra xem Coinkite có đưa ra bất kỳ bản tin chính thức nào không. Nếu không, hãy kiểm tra NVD và GitHub Advisory. Nếu không có bất kỳ điều gì trong số đó, hãy coi bản tin này là rác — nhưng đừng phí phạm nó. Hãy dùng nó như một dịp để kiểm tra toàn bộ quy trình lưu trữ của bạn: bạn có đang lưu seed phrase ở một nơi khô ráo, không kết nối internet? Bạn có thói quen xác minh địa chỉ người nhận trên thiết bị trước khi ký? Bạn có đang giữ một bản sao dự phòng ở một địa điểm thứ hai không? Những câu hỏi đó mới là thứ bảo vệ bạn, không phải một thương hiệu. Sự thật nằm ngoài dữ liệu, trong cấu trúc của nó. Và khi cấu trúc của một câu chuyện sụp đổ, chỉ có những người biết tự kiểm tra lại cấu trúc của chính mình mới giữ được tài sản.