以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

一次由存儲狀態引發的慘案 Cover協議被黑簡要分析

Author:

Time:

By :  Kong@慢霧安全團隊

據慢霧區情報,2020 年 12 月 29 日,Cover 協議價格暴跌。慢霧安全團隊第一時間跟進相關事件并進行分析,以下為分析簡略過程。

1、在 Cover 協議的 Blacksmith 合約中,用戶可以通過 deposit 函數抵押 BPT 代幣;

2、攻擊者在第一次進行 deposit - withdraw 后將通過 updatePool 函數來更新池子,并使用 accRewardsPerToken 來記錄累計獎勵;

3、之后將通過 _claimCoverRewards 函數來分配獎勵并使用 rewardWriteoff 參數進行記錄;

4、在攻擊者第一次 withdraw 后還留有一小部分的 BPT 進行抵押;

5、此時攻擊者將第二次進行 deposit,并通過 claimRewards 提取獎勵;

6、問題出在 rewardWriteoff 的具體計算,在攻擊者第二次進行 deposit - claimRewards 時取的 Pool 值定義為 memory,此時 memory 中獲取的 Pool 是攻擊者第一次 withdraw 進行 updatePool 時更新的值;

7、由于 memory 中獲取的 Pool 值是舊的,其對應記錄的 accRewardsPerToken 也是舊的會賦值到miner;

8、之后再進行新的一次 updatePool 時,由于攻擊者在第一次進行 withdraw 后池子中的 lpTotal 已經變小,所以最后獲得的 accRewardsPerToken 將變大;

9、此時攻擊者被賦值的 accRewardsPerToken 是舊的是一個較小值,在進行 rewardWriteoff 計算時獲得的值也將偏小,但攻擊者在進行 claimRewards 時用的卻是池子更新后的 accRewardsPerToken 值;

10、因此在進行具體獎勵計算時由于這個新舊參數之前差值,會導致計算出一個偏大的數值;

11、所以最后在根據計算結果給攻擊者鑄造獎勵時就會額外鑄造出更多的 COVER 代幣,導致 COVER 代幣增發。

具體 accRewardsPerToken 參數差值變化如下圖:

Tags:

歐易交易所app官網下載
DeFi 奶王是怎樣煉成的

"從 Pickle、Cream、Cover、Keep3r,再到昨日宣布被并購的 Sushi ,AC 被稱幣圈?「李佳琦」。 一系列并購的背后,AC「集團」的 DeFi 王國已然露出了冰山一角。" 各路投機資金已瞄準 Andre Cronje 。 Andre Cronje 自 yearn.finance (YFI) 一戰成名,在 DeFi 領域名聲四起。

Footprint:回顧2021NFT的崛起之路

這篇文章是我們年度回顧系列的一部分。 引言:如果說 DeFi 把資本帶入了加密領域,那 NFT 就是把人們帶入了加密領域。 2021 年被稱為 NFT 的元年,上至各個行業巨頭,下至個人,如藝術家、各界明星,紛紛入局 NFT。

一次由存儲狀態引發的慘案 Cover協議被黑簡要分析

By :  Kong@慢霧安全團隊 據慢霧區情報,2020 年 12 月 29 日,Cover 協議價格暴跌。慢霧安全團隊第一時間跟進相關事件并進行分析,以下為分析簡略過程。

DeFi之道財富密碼:APE空投 有人用0.01ETH換了946ETH 究竟怎么回事?

昨天晚上,Bored Ape Yacht Club 終于推出代幣APE,持有1只無聊猿的可以領到超過1萬個APE代幣,在某些交易所的價格一度沖到50美元,目前價格回落至12美元左右,即便如此,每個無聊猿持有者也有近12萬美元的大風刮來的錢,空投造富力度堪稱幣圈有史之最。 幣圈科學家們從不會放過每一次擼羊毛機會,而且這次還是大毛。

現代汽車發行NFT 車企也要元宇宙?

4月18日,現代汽車集團公布了它的NFT計劃,預計于20日與Meta Kongz NFT項目聯名發行30枚NFT收藏品,并在OpenSea上架銷售。與此同時,現代汽車引入了「Metamobility宇宙」概念,旨在打造一個全新的元宇宙移動出行品牌。 值得關注的是,現代汽車的NFT布局并不止于與現有項目方合作。

YFI一天翻倍 竟因為一只“狗”?

5月12日,YFI短時突破95000美元,24小時漲幅近100%。 在Yearn并沒有重大項目進展之下,YFI的暴漲究竟是為什么呢? 我們發現,在5月11日,Yearn的核心開發者banteg就預告即將發布一個新項目。 而5月12日,banteg正式宣布了新項目Woofy.finance的發布。

ads