BTC $84,510.08 -0.19%
ETH $2,666.66 -1.26%
BNB $766.69 -0.46%
XRP $1.48 -0.63%
SOL $118.37 +0.18%
TRX $0.3347 -0.04%
DOGE $0.0924 -1.74%
ADA $0.2422 -1.32%
BCH $309.00 -0.14%
LINK $13.75 -3.80%
HYPE $87.97 +0.82%
AAVE $179.73 +4.67%
SUI $1.12 -3.97%
XLM $0.2141 -2.06%
ZEC $1,290.34 -3.54%
AAPL $333.43 +0.80%
AMZN $251.24 +0.94%
GOOGL $343.10 +1.04%
MSFT $517.36 +0.33%
META $727.46 +0.12%
NVDA $234.01 +1.03%
TSLA $371.05 +4.34%
SNDK $1,718.70 -3.55%
INTC $119.20 -1.01%
SPCX $158.85 +6.82%
MU $1,070.96 -1.96%
AMD $633.34 +2.49%
BTC $84,510.08 -0.19%
ETH $2,666.66 -1.26%
BNB $766.69 -0.46%
XRP $1.48 -0.63%
SOL $118.37 +0.18%
TRX $0.3347 -0.04%
DOGE $0.0924 -1.74%
ADA $0.2422 -1.32%
BCH $309.00 -0.14%
LINK $13.75 -3.80%
HYPE $87.97 +0.82%
AAVE $179.73 +4.67%
SUI $1.12 -3.97%
XLM $0.2141 -2.06%
ZEC $1,290.34 -3.54%
AAPL $333.43 +0.80%
AMZN $251.24 +0.94%
GOOGL $343.10 +1.04%
MSFT $517.36 +0.33%
META $727.46 +0.12%
NVDA $234.01 +1.03%
TSLA $371.05 +4.34%
SNDK $1,718.70 -3.55%
INTC $119.20 -1.01%
SPCX $158.85 +6.82%
MU $1,070.96 -1.96%
AMD $633.34 +2.49%

확장 효과: 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 Building the Web3 world with innovations.