BTC $84,594.93 -1.48%
ETH $2,681.41 -1.63%
BNB $765.61 -1.45%
XRP $1.48 -2.45%
SOL $119.45 -1.41%
TRX $0.3352 +0.31%
DOGE $0.0927 -2.99%
ADA $0.2447 -3.59%
BCH $310.87 -1.08%
LINK $14.03 -2.20%
HYPE $88.25 -1.72%
AAVE $180.01 -2.54%
SUI $1.14 -1.69%
XLM $0.2146 -3.39%
ZEC $1,313.76 -4.57%
AAPL $333.35 +0.66%
AMZN $251.86 +0.92%
GOOGL $343.72 +1.10%
MSFT $517.58 +0.34%
META $727.61 -0.09%
NVDA $234.29 +1.02%
TSLA $370.96 +4.16%
SNDK $1,717.82 -3.94%
INTC $118.21 -2.35%
SPCX $158.96 +6.36%
MU $1,068.52 -2.38%
AMD $633.13 +1.87%
BTC $84,594.93 -1.48%
ETH $2,681.41 -1.63%
BNB $765.61 -1.45%
XRP $1.48 -2.45%
SOL $119.45 -1.41%
TRX $0.3352 +0.31%
DOGE $0.0927 -2.99%
ADA $0.2447 -3.59%
BCH $310.87 -1.08%
LINK $14.03 -2.20%
HYPE $88.25 -1.72%
AAVE $180.01 -2.54%
SUI $1.14 -1.69%
XLM $0.2146 -3.39%
ZEC $1,313.76 -4.57%
AAPL $333.35 +0.66%
AMZN $251.86 +0.92%
GOOGL $343.72 +1.10%
MSFT $517.58 +0.34%
META $727.61 -0.09%
NVDA $234.29 +1.02%
TSLA $370.96 +4.16%
SNDK $1,717.82 -3.94%
INTC $118.21 -2.35%
SPCX $158.96 +6.36%
MU $1,068.52 -2.38%
AMD $633.13 +1.87%

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世界