BTC $82,156.02 +0.52%
ETH $2,418.82 -0.13%
BNB $731.01 +0.11%
XRP $1.33 +0.33%
SOL $105.55 +1.38%
TRX $0.3301 -0.96%
DOGE $0.0804 -2.12%
ADA $0.2282 +0.37%
BCH $276.63 +3.59%
LINK $12.47 +0.48%
HYPE $80.93 +0.89%
AAVE $154.24 -0.96%
SUI $1.01 +0.99%
XLM $0.1849 +1.01%
ZEC $1,151.54 -0.70%
AAPL $344.27 -0.53%
AMZN $254.32 -0.50%
GOOGL $350.62 -0.93%
MSFT $539.59 +0.12%
META $735.23 -1.15%
NVDA $217.26 -2.89%
TSLA $363.27 -1.28%
SNDK $1,369.35 -4.10%
INTC $94.37 -5.71%
SPCX $148.47 -3.58%
MU $920.06 -1.80%
AMD $550.77 -5.39%
BTC $82,156.02 +0.52%
ETH $2,418.82 -0.13%
BNB $731.01 +0.11%
XRP $1.33 +0.33%
SOL $105.55 +1.38%
TRX $0.3301 -0.96%
DOGE $0.0804 -2.12%
ADA $0.2282 +0.37%
BCH $276.63 +3.59%
LINK $12.47 +0.48%
HYPE $80.93 +0.89%
AAVE $154.24 -0.96%
SUI $1.01 +0.99%
XLM $0.1849 +1.01%
ZEC $1,151.54 -0.70%
AAPL $344.27 -0.53%
AMZN $254.32 -0.50%
GOOGL $350.62 -0.93%
MSFT $539.59 +0.12%
META $735.23 -1.15%
NVDA $217.26 -2.89%
TSLA $363.27 -1.28%
SNDK $1,369.35 -4.10%
INTC $94.37 -5.71%
SPCX $148.47 -3.58%
MU $920.06 -1.80%
AMD $550.77 -5.39%

Dilation Effect:Venus 借貸協議存在精度損失漏洞,或致資金風險

2024-11-26 19:07:09

ChainCatcher 消息,Dilation Effect 在 X 發文稱,其發現 Venus 借貸協議的 core pool 系列合約存在精度損失漏洞,當協議增加新抵押資產時,極容易讓攻擊者趁虛而入,抽乾全部資金。

具體來說,core pool 的 VToken 合約在 redeemUnderlying 函數中計算 redeemTokens 時存在除法精度損失問題。如果協議在鏈上增加新抵押資產,當 LTV 大於 0,且新資產池子是一個空池 (totalSupply=0),當新資產是 mintable 時,就會被黑客攻擊。這讓所有 core pool 內的資金處於風險之中。

Dilation Effect 建議 Venus 能全面修復此漏洞(覆蓋涉及的全部鏈和全部 pool),可採取的方法包括在計算 redeemTokens 時除法結果向上取整(推薦),或模仿 Uniswap 使用 initialdepositamount 的設計,或直接刪除 redeemUnderlying 接口等。

app_icon
ChainCatcher 與創新者共建Web3世界