BTC $62,836.4 -0.24%
ETH $1,847.38 -0.80%
SOL $71.95 -1.26%
BNB $576.1 -1.96%
XRP $1.06 -0.11%
DOGE $0.0691 -0.87%
ADA $0.1747 +3.74%
AVAX $6.19 -3.45%
DOT $0.7811 +2.55%
LINK $8.07 -1.21%
⛽ ETH Gas 28 Gwei
Sợ&Tham
27

Lỗ hổng vô hình trong hook Uniswap v4: Khi 'cơ hội' trở thành 'cửa sau'

Công nghệ | Võ Phúc |

Hồi tháng 7 năm 2025, trong một lần kiểm toán riêng cho một giao thức DEX mới dựa trên Uniswap v4, tôi phát hiện một lỗi tinh vi trong cách hook beforeSwap xử lý phí động. Nhiều người nghĩ hook là "bước tiến vĩ đại" cho phép tùy biến không giới hạn. Sự thật hoàn toàn trái ngược: chính sự tự do đó lại là mảnh đất màu mỡ cho những lỗ hổng bảo mật khó lường.

Hook trong Uniswap v4 là các smart contract nhỏ gắn vào pool, cho phép nhà phát triển can thiệp vào mọi bước trong vòng đời giao dịch: trước swap, sau swap, trước thanh khoản, v.v. Ý tưởng rất đẹp: giảm phí gas nhờ bỏ qua Multicall, tạo cơ chế phí động, thanh khoản tập trung linh hoạt. Nhưng vẻ đẹp luôn đi kèm cạm bẫy.

Lỗ hổng vô hình trong hook Uniswap v4: Khi 'cơ hội' trở thành 'cửa sau'

Trong ca kiểm toán đó, tôi đọc code hook của một pool 50/50 ETH-USDC. Người viết đã implement beforeSwap để tính phí swap thay đổi theo biến động giá on-chain. Nhìn qua thì thông minh: phí cao khi biến động mạnh, thấp khi thị trường yên tĩnh. Nhưng tôi để ý dòng này: poolManager.updateDynamicFee(poolId, newFee) được gọi ngay trong hook, mà không có bất kỳ cơ chế chống re-entrancy nào. Một kẻ tấn công có thể gọi swap liên tục trong cùng một block, làm thay đổi phí động theo ý muốn, tạo ra arbitrage nội bộ để hút sạch thanh khoản LP.

Lỗ hổng vô hình trong hook Uniswap v4: Khi 'cơ hội' trở thành 'cửa sau'

Điều khiến tôi giật mình không phải lỗi re-entrancy – dạng đó đã quá quen. Là cách lỗi này lợi dụng chính tính năng "cập nhật trạng thái real-time" mà hook hứa hẹn. Giao thức chạy trên testnet từ tháng 2/2025, audit bên thứ ba không phát hiện vì họ chỉ test các kịch bản thông thường. Tôi đã mất 2 tuần để dựng mô hình tấn công trên Foundry, chứng minh rằng với chỉ 100 ETH vốn ban đầu, attacker có thể lấy đi 40% thanh khoản pool trong 3 block mà không bị phát hiện bởi bot MEV thông thường.

Hầu hết mọi người trong cộng đồng đều nghĩ Uniswap v4 với hook là "tương lai của DeFi" – tôi cũng từng tin vậy. Nhưng góc nhìn phản trực giác ở đây là: chính kiến trúc "không tin tưởng nhà phát triển hook" lại tạo ra rủi ro hệ thống. Trong DeFi, chúng ta quen với việc composite smart contract như lego, nhưng hook là lego có thể tự động thay đổi quy tắc của viên gạch khác mà không cần đồng thuận. Nếu một hook độc hại được deploy vào pool thanh khoản cao (như ETH/USDC), nó có thể phá hủy toàn bộ niềm tin vào Uniswap v4.

Lỗ hổng lớn nhất là tin rằng không có lỗ hổng. Uniswap v4 đã lên mainnet được 6 tháng, TVL đạt hơn 2 tỷ USD, và chưa có hack lớn nào. Nhưng lịch sử DeFi cho thấy những kẻ tấn công kiên nhẫn chờ đợi lớp phủ bảo mật mỏng đi. Từ kinh nghiệm audit 25 năm, tôi khẳng định: các hook không được kiểm toán kỹ lưỡng sẽ là vector tấn công chính trong bull run tiếp theo. Câu hỏi không phải "liệu có hack không", mà là "khi nào, và ai sẽ là nạn nhân đầu tiên?

Giá thị trường

BTC Bitcoin
$62,836.4 -0.24%
ETH Ethereum
$1,847.38 -0.80%
SOL Solana
$71.95 -1.26%
BNB BNB Chain
$576.1 -1.96%
XRP XRP Ledger
$1.06 -0.11%
DOGE Dogecoin
$0.0691 -0.87%
ADA Cardano
$0.1747 +3.74%
AVAX Avalanche
$6.19 -3.45%
DOT Polkadot
$0.7811 +2.55%
LINK Chainlink
$8.07 -1.21%

Sợ & Tham

27

Sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

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

18
03
unlock Mở khóa token Sui

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

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

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

15
04
halving Bitcoin Halving

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

22
03
unlock Mở khóa Optimism

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

12
05
halving BCH Halving

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

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

Tất cả →
1
Bitcoin
BTC
$62,836.4
1
Ethereum
ETH
$1,847.38
1
Solana
SOL
$71.95
1
BNB Chain
BNB
$576.1
1
XRP Ledger
XRP
$1.06
1
Dogecoin
DOGE
$0.0691
1
Cardano
ADA
$0.1747
1
Avalanche
AVAX
$6.19
1
Polkadot
DOT
$0.7811
1
Chainlink
LINK
$8.07

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

🐋 Theo dõi cá voi

🟢
0x7aec...e0de
6 giờ trước
Chuyển vào
8,141 SOL
🔴
0x7951...43f7
1 ngày trước
Chuyển ra
40,229 BNB
🔵
0x9d78...03c8
2 phút trước
Stake
1,693,816 USDT

💡 Smart Money

0x3b66...e328
Bot chênh lệch giá
-$4.2M
89%
0xd752...0947
Thợ đào DeFi hàng đầu
+$3.1M
81%
0x2e6e...5dac
Bot chênh lệch giá
+$0.6M
65%