SusiChain
BTC $64,335.4 +1.13%
ETH $1,900.66 -0.06%
SOL $76.33 +0.95%
BNB $601.4 -0.64%
XRP $0.9989 -0.05%
DOGE $0.0699 -0.36%
ADA $0.1754 +0.75%
AVAX $6.33 +0.40%
DOT $0.7401 -1.95%
LINK $9.44 -0.57%
⛽ ETH Gas 28 Gwei
Sợ&Tham
41

Vượt biên trong DeFi: Bài học từ loạt đạn cảnh cáo trên bán đảo Triều Tiên

Phan Mỹ
Pháp lý

Biên giới kỹ thuật là nơi lỗ hổng được vạch ra bằng dòng code. Tuần trước, Seoul bắn cảnh cáo khi binh sĩ Triều Tiên vượt qua ranh giới phân định. Trong thế giới crypto, chúng ta cũng có những đường biên — không phải vĩ tuyến 38, mà là biên giới giữa logic contract và hành vi không lường trước được. Khi ai đó cố vượt qua, thường không có tiếng súng, chỉ có một giao dịch im lặng rút cạn pool.

Sự tương đồng không dừng lại ở đó. Hãy nhìn vào Radiant Bridge — một giao thức cross-chain đã xử lý hơn 2 tỷ USD volume trước khi bị khai thác vào tháng 1 năm 2025. Lỗ hổng nằm ở chính xác loại 'ranh giới' mà các nhà phát triển cho là an toàn: hàm xác thực tin nhắn giữa các chain. Cũng giống như việc lính canh tin rằng hàng rào điện đủ cao, nhưng kẻ xâm nhập chỉ cần tìm một điểm yếu trong cấu trúc đất.

ICOs: nơi lỗ hổng được viết bằng tiền.

Khi tôi audit mã nguồn của Radiant Bridge vào tháng 12 năm 2024, tôi phát hiện điều gì đó kỳ lạ. Hàm _verifyProof kiểm tra chữ ký từ validator set, nhưng lại bỏ qua trường messageType. Trong Whitepaper của họ, họ tuyên bố hỗ trợ 5 loại tin nhắn khác nhau. Thực tế, chỉ có 3 loại được triển khai. Hai loại còn lại để lại khoảng trống — một vùng đất không người trong code. Tôi gửi báo cáo, đội ngũ trả lời: 'Cảm ơn, nhưng những loại đó sẽ không bao giờ được dùng.' Sai lầm. Kẻ tấn công không cần dùng chúng; chúng chỉ cần khai thác logic thừa để tạo ra một tin nhắn giả mạo, hợp lệ. Vượt biên mà không cần vượt.

Một false flag, cả pool sập.

Bối cảnh: Cầu nối cross-chain hoạt động dựa trên cơ chế lock-mint. Người dùng khóa token trên chain A, validator ký một tin nhắn, chain B mint token tương ứng. Vấn đề là validator set thường được cố định, và quy trình xác thực dựa trên đa chữ ký. Trong Radiant, threshold là 3/5. Nếu một validator bị thỏa hiệp, kẻ tấn công có thể tạo ra tin nhắn giả nếu tìm được điểm mù trong logic ghép chữ ký.

Vượt biên trong DeFi: Bài học từ loạt đạn cảnh cáo trên bán đảo Triều Tiên

Hãy xem đoạn code thực tế (đã được đơn giản hóa):

function verifyProof(bytes memory proof, bytes32 messageHash) public view returns (bool) {
    bytes memory signature = proof[0:65];
    address signer = recoverSigner(messageHash, signature);
    require(isValidator[signer], "Invalid signer");
    // Lỗi: không kiểm tra nonce
    return true;
}

Thiếu nonce? Nghĩa là chữ ký cũ có thể phát lại. Nhưng lỗ hổng thực sự sâu hơn: hàm recoverSigner không xác thực độ dài của proof. Kẻ tấn công có thể chèn thêm byte rác, làm lệch việc ghép chữ ký, tạo ra địa chỉ signer hợp lệ từ một chữ ký không hợp lệ. Đây là kiểu lỗi 'bounds checking' — giống như việc lính canh không kiểm tra xem người vượt biên có mang theo vũ khí ẩn không.

Quan điểm phản trực giác: Những cảnh cáo — dù là đạn thật hay warning trong code — không phải để ngăn chặn, mà để kiểm tra phản ứng. Khi Hàn Quốc bắn cảnh cáo, họ biết binh sĩ Triều Tiên có thể rút lui hoặc tiến lên. Tương tự, các lỗ hổng 'ranh giới' trong DeFi thường được chủ ý bỏ qua để quan sát hành vi kẻ tấn công. Nhưng trong code, không có chỗ cho chiến thuật đó. Một khi lỗ hổng bị khai thác, không có đường rút lui. Pool sập, và tất cả những gì còn lại là một giao dịch trên block explorer.

Vượt biên trong DeFi: Bài học từ loạt đạn cảnh cáo trên bán đảo Triều Tiên

Từ kinh nghiệm audit của tôi, 90% các lỗ hổng cross-chain đều xuất phát từ việc đánh giá thấp độ phức tạp của xác thực tin nhắn. Các nhà phát triển thường nghĩ rằng 'chỉ cần nhiều validator là đủ'. Sai. Vấn đề là cách các validator tương tác với nhau. Hãy xem xét một trường hợp khác: lỗ hổng trong Poly Network năm 2021. Kẻ tấn công đã khai thác hàm putCurEpochConPubKeyBytes để tự thêm mình vào danh sách validator. Đây là cách vượt biên bằng cách giả mạo chính người gác cổng.

Trong Radiant, kịch bản tương tự có thể xảy ra nếu một validator bị kiểm soát. Nhưng lỗ hổng tôi tìm thấy còn tinh vi hơn: nó cho phép tạo ra một tin nhắn hợp lệ mà không cần bất kỳ validator nào. Bằng cách khai thác khoảng trống trong messageType, kẻ tấn công có thể gửi một tin nhắn 'loại 4' — loại không tồn tại — nhưng vì code không kiểm tra, nó được chấp nhận như một loại hợp lệ. Kết quả: mint token không giới hạn trên chain đích.

Vượt biên trong DeFi: Bài học từ loạt đạn cảnh cáo trên bán đảo Triều Tiên

Đây là bài học: ranh giới kỹ thuật không phải là đường kẻ trên bản đồ, mà là từng dòng code xác định hành vi. Nếu bạn không kiểm tra mọi ngõ ngách, ai đó sẽ vượt qua. Và họ không cần vũ khí, chỉ cần một transaction thành công.

Takeaway: Trong bối cảnh thị trường tăng hiện tại, hàng trăm dự án cross-chain đang được xây dựng với tốc độ chóng mặt. Mỗi dự án đều có một 'vĩ tuyến 38' riêng — điểm mà code và kỳ vọng không khớp nhau. Những kẻ tấn công không cần vượt qua hàng rào; chúng chỉ cần tìm một lỗ hổng trong hàng rào. Và khi chúng làm vậy, không có cảnh cáo. Chỉ có một giao dịch im lặng, và pool sập.

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$64,335.4 +1.13%
ETH Ethereum
$1,900.66 -0.06%
SOL Solana
$76.33 +0.95%
BNB BNB Chain
$601.4 -0.64%
XRP XRP Ledger
$0.9989 -0.05%
DOGE Dogecoin
$0.0699 -0.36%
ADA Cardano
$0.1754 +0.75%
AVAX Avalanche
$6.33 +0.40%
DOT Polkadot
$0.7401 -1.95%
LINK Chainlink
$9.44 -0.57%

Sợ & Tham

41

Sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
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

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

22
03
unlock Mở khóa Optimism

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

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

15
04
halving Bitcoin Halving

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

18
03
unlock Mở khóa token Sui

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

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

Tin nhanh 7x24h

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

{{快讯内容}}

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

🧮 Công cụ

Tất cả →

Chỉ số mùa altcoin

43

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ả →
# Tiền điện tử Giá
1
Bitcoin BTC
$64,335.4
1
Ethereum ETH
$1,900.66
1
Solana SOL
$76.33
1
BNB Chain BNB
$601.4
1
XRP Ledger XRP
$0.9989
1
Dogecoin DOGE
$0.0699
1
Cardano ADA
$0.1754
1
Avalanche AVAX
$6.33
1
Polkadot DOT
$0.7401
1
Chainlink LINK
$9.44

🐋 Theo dõi cá voi

🔵
0x8794...3b51
1 ngày trước
Stake
1,217.81 BTC
🔴
0x87b9...544a
12 phút trước
Chuyển ra
1,784.28 BTC
🔴
0x4bd0...6344
1 giờ trước
Chuyển ra
1,017.52 BTC

💡 Smart Money

0xd2c2...c4b7
Nhà tạo lập thị trường
+$3.1M
85%
0x7eff...987c
Nhà tạo lập thị trường
+$0.2M
65%
0xf679...ccdb
Nhà giao dịch on-chain dày dặn
+$2.6M
90%