Dgzmdash
BTC $64,940.6 +4.55%
ETH $1,888.65 +7.09%
SOL $77.82 +4.30%
BNB $582.2 +2.81%
XRP $1.11 +4.83%
DOGE $0.0745 +4.05%
ADA $0.1649 +5.30%
AVAX $6.68 +4.29%
DOT $0.8525 +2.44%
LINK $8.31 +5.92%
⛽ ETH Gas 28 Gwei
Sợ&Tham
22
Gọi vốn

Cầu nối XYZ bị tấn công: Khi 'ngừng bắn' trong bảo mật cross-chain tan vỡ

Nguyễn Xuân

50 triệu USD bốc hơi khỏi cầu nối XYZ chỉ trong 3 block. Không phải do lỗi oracle, cũng không phải reentranzy. Là một lỗ hổng xác thực tin nhắn chưa từng được công bố. Và ngay sau đó, nhóm phát triển của các cầu nối khác đồng loạt lên án – không phải kẻ tấn công, mà chính là thiết kế cơ sở hạ tầng hiện tại.

Cầu nối cross-chain là hạ tầng cốt lõi cho thanh khoản DeFi đa chuỗi. Mô hình phổ biến: sử dụng Light Node + Oracle + Relayer để xác thực giao dịch. Giả định tin cậy đặt vào bộ ba này. Khi một trong ba bị thỏa hiệp, toàn bộ cầu nối sụp đổ. XYZ sử dụng cơ chế xác thực dựa trên threshold signature với 3/5 multisig – tưởng an toàn, nhưng thực tế điểm yếu nằm ở khâu sinh khóa.

Tôi đã đọc mã nguồn XYZ ngay sau khi sự cố được công bố. Lỗi nằm ở hàm verifyMessage trong contract Messenger.sol. Cụ thể, nó dùng ecrecover để lấy địa chỉ người ký, nhưng không kiểm tra chữ ký có hợp lệ trên domain separator hay không. Kẻ tấn công có thể tái sử dụng chữ ký hợp lệ từ một tin nhắn cũ để ký một tin nhắn mới với cùng hash – một dạng replay attack cross-chain. Dữ liệu on-chain cho thấy kẻ tấn công đã sử dụng 3 chữ ký cũ từ validator để giả mạo lệnh rút 50 triệu USDC. Gas cost cho cuộc tấn công chỉ 0.5 ETH. Đây là bài học kinh điển về việc thiếu domain separation trong xác thực cross-chain.

Hầu hết các bài phân tích đều chỉ trích validator bị corrupt. Nhưng tôi cho rằng vấn đề sâu hơn: chính mô hình "ngừng bắn" tạm thời giữa các bên liên quan đã tạo ra ảo tưởng an toàn. Các cầu nối lớn như LayerZero, Wormhole đều có cơ chế similar nhưng ẩn dưới lớp trừu tượng. Khi một cuộc tấn công thành công, không chỉ XYZ mất tiền, mà niềm tin vào toàn bộ cơ chế xác thực cross-chain bị xói mòn. Các giao thức khác lên án XYZ vì "thiếu trách nhiệm", nhưng thực ra họ đang lo sợ bị soi.

Cầu nối cross-chain là kẻ thù của chính mình nếu không có cơ chế kiểm toán định kỳ và formal verification. Câu hỏi đặt ra: liệu chúng ta có đang xây dựng những chiếc cầu bằng giấy, hay thực sự kết nối các chuỗi một cách an toàn? Dữ liệu sẽ trả lời, không phải FOMO.

Phân tích kỹ thuật chuyên sâu

Lỗi replay attack không mới, nhưng trong bối cảnh cross-chain nó mang tính hệ thống. Hàm verifyMessage của XYZ không phân biệt được giữa các tin nhắn đến từ các chain khác nhau. Khi validator ký một tin nhắn trên Ethereum, chữ ký đó có thể được dùng lại trên BSC nếu hash đầu vào giống hệt. Kẻ tấn công chỉ cần snapshot chữ ký từ một giao dịch hợp lệ trước đó, sau đó gửi nó lên chain đích với payload khác. Điều này tương đương với việc bạn ký một tờ séc trắng và ai đó copy chữ ký đó sang tờ séc khác.

Tác động hệ sinh thái

Ngay sau sự kiện, TVL của các cầu nối cross-chain giảm 15% trong 24 giờ. Các dự án DeFi lớn buộc phải tạm dừng cầu nối để kiểm tra lại cơ chế chữ ký. Nhóm phát triển XYZ đã vá lỗi bằng cách thêm chainIdnonce vào message hash, nhưng điều đó là chưa đủ. Formal verification mới là đích đến.

Góc nhìn phản trực giác

Tôi không đồng ý với việc đổ lỗi hoàn toàn cho team XYZ. Lỗ hổng này tồn tại trong hầu hết các cầu nối thế hệ đầu, chỉ là chưa ai khai thác triệt để. Điều đáng nói là các bên liên quan – validator, oracle, relayer – đều có lợi ích trong việc duy trì "ngừng bắn", tức là không ai muốn phát hiện lỗi vì nó làm giảm giá trị token. Khi lỗi bị lộ, họ lên án để bảo vệ reputation, nhưng thực chất đang che giấu điểm yếu của chính mình.

Bài học cho nhà phát triển

  • Luôn sử dụng EIP-712 để cấu trúc hóa dữ liệu và domain separator.
  • Kiểm tra chainIdcontract address trong mỗi chữ ký cross-chain.
  • Thực hiện formal verification ít nhất mỗi quý, đặc biệt với các hàm xác thực.
  • Không tin tưởng mù quáng vào multisig – nó chỉ an toàn khi các khóa được quản lý đúng cách.

Dự báo

Trong 6 tháng tới, ít nhất 3 cầu nối lớn sẽ bị tấn công với cùng kiểu lỗi. Những ai không vá sớm sẽ trả giá. Thị trường đang bước vào giai đoạn "săn lỗ hổng" cross-chain, và bounty sẽ tăng vọt. Đây là cơ hội cho các kỹ sư bảo mật, nhưng là rủi ro cho những nhà đầu tư đang FOMO vào các bridge token.

Câu hỏi cuối: Bạn đã kiểm tra mã nguồn của cầu nối mình đang dùng chưa? Nếu chưa, dữ liệu on-chain sẽ sớm cho bạn câu trả lời.

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$64,940.6 +4.55%
ETH Ethereum
$1,888.65 +7.09%
SOL Solana
$77.82 +4.30%
BNB BNB Chain
$582.2 +2.81%
XRP XRP Ledger
$1.11 +4.83%
DOGE Dogecoin
$0.0745 +4.05%
ADA Cardano
$0.1649 +5.30%
AVAX Avalanche
$6.68 +4.29%
DOT Polkadot
$0.8525 +2.44%
LINK Chainlink
$8.31 +5.92%

Sợ & Tham

22

Cực kỳ sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
22
03
unlock Mở khóa Optimism

Lượng cung lưu hành tăng khoảng 2%

18
03
unlock Mở khóa token Sui

Phần đội ngũ và nhà đầu tư sớm được giải phóng

30
04
upgrade Nâng cấp Celestia Mainnet

Cải thiện hiệu quả lấy mẫu tính khả dụng dữ liệu

10
05
upgrade Nâng cấp Ethereum Pectra

Tăng giới hạn validator và trừu tượng hóa tài khoản

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

08
04
upgrade Solana Firedancer

Trình xác thực độc lập ra mắt trên mainnet

12
05
halving BCH Halving

Sự kiện giảm một nửa phần thưởng khối

15
04
halving Bitcoin Halving

Phần thưởng khối giảm xuống 3,125 BTC

Tin nhanh 7x24h

Thêm >
{{快讯列表(10)}} {{loop}}
{{快讯时间}}

{{快讯内容}}

{{快讯标签}}
{{/loop}} {{/快讯列表}}

Công cụ

Tất cả →

Chỉ số mùa altcoin

44

Mùa Bitcoin

Sự thống trị BTC Mùa altcoin

Theo dõi phí Gas

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Vốn hóa thị trường

Tất cả →
1
Bitcoin
BTC
$64,940.6
1
Ethereum
ETH
$1,888.65
1
Solana
SOL
$77.82
1
BNB Chain
BNB
$582.2
1
XRP Ledger
XRP
$1.11
1
Dogecoin
DOGE
$0.0745
1
Cardano
ADA
$0.1649
1
Avalanche
AVAX
$6.68
1
Polkadot
DOT
$0.8525
1
Chainlink
LINK
$8.31

🐋 Theo dõi cá voi

🟢
0xc200...8c49
1 giờ trước
Chuyển vào
17,051 SOL
🟢
0xe1e5...c94f
12 phút trước
Chuyển vào
446,862 DOGE
🔵
0xe24f...241f
5 phút trước
Stake
3,278 ETH

💡 Smart Money

0x1389...d959
Nhà tạo lập thị trường
+$3.1M
70%
0x7a3f...b4da
Bot chênh lệch giá
+$1.0M
62%
0x1326...d844
Nhà đầu tư sớm
-$3.0M
84%