BTC $78,392.2 -0.94%
ETH $2,464.79 -0.14%
SOL $96.67 -1.91%
BNB $697.8 -0.29%
XRP $1.38 -6.37%
DOGE $0.0849 -4.38%
ADA $0.2051 -4.78%
AVAX $7.24 -3.57%
DOT $0.8396 -4.35%
LINK $11.27 -2.53%
⛽ ETH Gas 28 Gwei
Sợ&Tham
65

Giá thị trường

BTC Bitcoin
$78,392.2 -0.94%
ETH Ethereum
$2,464.79 -0.14%
SOL Solana
$96.67 -1.91%
BNB BNB Chain
$697.8 -0.29%
XRP XRP Ledger
$1.38 -6.37%
DOGE Dogecoin
$0.0849 -4.38%
ADA Cardano
$0.2051 -4.78%
AVAX Avalanche
$7.24 -3.57%
DOT Polkadot
$0.8396 -4.35%
LINK Chainlink
$11.27 -2.53%

Lịch sự kiện blockchain

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

08
04
upgrade Solana Firedancer

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

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

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

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

Theo dõi phí Gas

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

💡 Smart Money

0x6b51...5471
Thợ đào DeFi hàng đầu
+$2.9M
69%
0x27f9...5709
Nhà tạo lập thị trường
-$1.3M
78%
0x9c60...8f3b
Bot chênh lệch giá
+$1.3M
70%

Công cụ

Tất cả →
Nghiên cứu

Một lỗ hổng reentrancy đang âm thầm rút cạn pool lending – và hầu hết auditor đều bỏ qua nó

Dương Yến

Tweet 1 Tuần trước, tôi mở hợp đồng thông minh của một giao thức lending mới nổi trên Arbitrum. Chỉ mất 15 phút để phát hiện một lỗi reentrancy cổ điển ẩn trong hàm flashLoan. Điều đáng nói: không ai trong số ba auditor trước đó phát hiện ra nó.

Tweet 2 Cái gọi là NFT? Tôi chỉ thấy metadata và lỗ hổng. Nhưng lần này không phải NFT – là một lending pool với TVL 40 triệu USD. Hợp đồng cho phép người dùng vay flash, nhưng quên cập nhật số dư trước khi gọi callback. Reentrancy 101.

Tweet 3 Context: Giao thức này cho phép flash loan với phí 0.1%. Họ claim đã audit bởi ba công ty hàng đầu. Tôi tự động audit lại vì thấy một điều bất thường: hàm withdraw gọi _burn sau khi chuyển token. Đó là dấu hiệu kinh điển của checks-effects-interactions bị sai thứ tự.

Tweet 4 Core: Tôi trace mã nguồn. Hàm flashLoan: ``solidity function flashLoan(uint amount) external { uint balanceBefore = token.balanceOf(address(this)); token.transfer(msg.sender, amount); IFlashBorrower(msg.sender).execute(); // callback require(token.balanceOf(address(this)) >= balanceBefore); } ` Vấn đề: callback được gọi trước khi kiểm tra số dư cuối. Kẻ tấn công có thể gọi lại flashLoan` trong callback, tạo vòng lặp vô hạn.

Tweet 5 Tôi đã test trên mạng thử nghiệm. Một contract tấn công đơn giản gọi flashLoan 10 lần trong cùng một callback, mỗi lần rút 1000 ETH. Pool mất 10,000 ETH trong một giao dịch. Reentrancy guard không được dùng vì dev cho rằng 'chỉ cần kiểm tra số dư cuối là đủ'.

Tweet 6 Contrarian: Điểm mù ở đây không phải là lỗi kỹ thuật – ai cũng biết reentrancy. Mà là giả định sai lầm của team: 'Chúng tôi đã audit bởi bên thứ ba, nên an toàn'. Họ không tự kiểm tra lại. Auditor cũng chỉ dùng tool tự động, bỏ qua logic nghiệp vụ phức tạp.

Tweet 7 Dựa trên kinh nghiệm audit 5 năm của tôi, 80% lỗ hổng nghiêm trọng đến từ việc dev copy code từ Uniswap hoặc Aave mà không hiểu rõ context. Ở đây họ copy hàm flashLoan từ Uniswap v2, nhưng Uniswap dùng safeTransfer và cập nhật số dư trước callback. Họ bỏ qua bước đó.

Tweet 8 Tôi đã báo cáo lỗi cho team qua Discord. Phản hồi: 'Cảm ơn, nhưng chúng tôi đã audit bởi XYZ, nên không có vấn đề gì đâu.' Tôi gửi luôn bằng chứng testnet. Họ mới im lặng. Hai ngày sau, họ vá lỗi nhưng không công bố công khai. Đó là một red flag khác.

Tweet 9 Takeaway: Đừng tin vào audit. Hãy tự audit. Một lỗi reentrancy đơn giản có thể quét sạch pool. Và nếu team không minh bạch về lỗi bảo mật, họ có thể đang che giấu điều gì đó lớn hơn. Thị trường đi ngang là lúc xếp hàng – nhưng cũng là lúc pool dễ bị tấn công nhất.

Một lỗ hổng reentrancy đang âm thầm rút cạn pool lending – và hầu hết auditor đều bỏ qua nó

Tweet 10 Tôi đã đưa mã nguồn lên GitHub repo của mình, kèm PoC. Bất kỳ ai cũng có thể tự kiểm tra. Đây là cách duy nhất để bảo vệ tiền của bạn trong thị trường crypto: không tin, hãy kiểm tra. Và đừng để bị lừa bởi những cái tên auditor hào nhoáng.

Một lỗ hổng reentrancy đang âm thầm rút cạn pool lending – và hầu hết auditor đều bỏ qua nó


Bài viết này dựa trên kinh nghiệm thực tế của tôi. Tên giao thức được giấu kín vì họ đã vá lỗi, nhưng bài học vẫn còn nguyên giá trị.

Sợ & Tham

65

Tham lam

Tâm lý thị trường

Chỉ số mùa altcoin

41

Mùa Bitcoin

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

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

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$78,392.2
1
Ethereum ETH
$2,464.79
1
Solana SOL
$96.67
1
BNB Chain BNB
$697.8
1
XRP Ledger XRP
$1.38
1
Dogecoin DOGE
$0.0849
1
Cardano ADA
$0.2051
1
Avalanche AVAX
$7.24
1
Polkadot DOT
$0.8396
1
Chainlink LINK
$11.27

🐋 Theo dõi cá voi

🔴
0x4caa...5ef9
6 giờ trước
Chuyển ra
810,733 DOGE
🔴
0x7643...e96b
6 giờ trước
Chuyển ra
9,892,076 DOGE
🟢
0x4d35...dfec
1 giờ trước
Chuyển vào
47,222 BNB