BTC $77,526.52 -2.85%
ETH $2,436.11 -2.47%
BNB $687.33 -3.36%
XRP $1.38 -2.81%
SOL $103.71 -2.89%
TRX $0.3382 -0.40%
DOGE $0.0844 -3.71%
ADA $0.2001 -4.52%
BCH $245.13 -7.01%
LINK $11.33 -3.44%
HYPE $81.22 -2.84%
AAVE $121.84 -3.30%
SUI $0.7385 -3.03%
XLM $0.1772 -4.00%
ZEC $794.57 +0.36%
BTC $77,526.52 -2.85%
ETH $2,436.11 -2.47%
BNB $687.33 -3.36%
XRP $1.38 -2.81%
SOL $103.71 -2.89%
TRX $0.3382 -0.40%
DOGE $0.0844 -3.71%
ADA $0.2001 -4.52%
BCH $245.13 -7.01%
LINK $11.33 -3.44%
HYPE $81.22 -2.84%
AAVE $121.84 -3.30%
SUI $0.7385 -3.03%
XLM $0.1772 -4.00%
ZEC $794.57 +0.36%

膨張効果:Venus貸出プロトコルには精度損失の脆弱性が存在し、資金リスクを引き起こす可能性があります。

2024-11-26 19:07:09

ChainCatcher のメッセージによると、Dilation Effect は Venus の貸出プロトコルのコアプールシリーズ契約に精度損失の脆弱性が存在することを発見しました。このプロトコルが新しい担保資産を追加する際、攻撃者がその隙を突いて全ての資金を引き出すことが非常に容易になります。

具体的には、コアプールの VToken 契約は、redeemUnderlying 関数内で redeemTokens を計算する際に除算の精度損失の問題があります。プロトコルがチェーン上で新しい担保資産を追加する場合、LTV が 0 より大きく、新しい資産プールが空のプール (totalSupply=0) であり、新しい資産がミント可能な場合、ハッカーによって攻撃される可能性があります。これにより、すべてのコアプール内の資金がリスクにさらされます。

Dilation Effect は、Venus がこの脆弱性を全面的に修正することを提案しています(関与するすべてのチェーンとすべてのプールをカバー)。取るべき方法としては、redeemTokens を計算する際に除算結果を切り上げる(推奨)、Uniswap の initialdepositamount の設計を模倣する、または redeemUnderlying インターフェースを直接削除するなどがあります。

プロジェクトについて言及する。
app_icon
ChainCatcher Building the Web3 world with innovations.