買比特幣 買比特幣
Ctrl+D 買比特幣
ads

ITH:首發 | 賣意外險的保險公司也遭受了意外?Cover Protocol漏洞分析_COVER

Author:

Time:1900/1/1 0:00:00

本文由CertiK安全驗證團隊撰稿,授權金色財經首發。

最近小區出現了一些流浪狗,聽說鄰居家有孩子看到狗嚇得就跑,結果反而被狗狂追咬了一口。

還好父母機智,給孩子上了個意外險,幾針狂犬病疫苗下來沒怎么花錢。

作為幣民如果加密資產不幸被盜,但項目方或者你個人購買了保險,那么也大可放心讓保險公司償還損失的資產。

可還有最差的一種情況:但是如果連保險公司都出了安全事故,受到攻擊了呢?

北京時間12月28日晚,CertiK安全技術團隊發現CoverProtocol發生代幣無限增發漏洞攻擊。

攻擊者通過反復對項目智能合約進行質押和取回操作,觸發其中包含鑄造代幣的操作,對Cover代幣進行無限增發,導致Cover代幣價格崩盤。

本周9種代幣將迎來解鎖,總計釋放價值超2億美元:金色財經報道,Token Unlocks數據顯示,本周有9個加密項目將進行代幣解鎖,總計釋放價值超2億美元。

Liquity (LQTY)將于6月5日8時解鎖657,350.91枚代幣,價值約82萬美元,占總供應量的0.657%。

Galxe(GAL)將于6月5日20時解鎖416,666.66枚代幣,價值約56萬美元,占總供應量的0.208%。

Tornado Cash (TORN)將于6月6日11:29:50解鎖175,000枚代幣,價值約68萬美元,占總供應量的1.75%。

dYdX(DYDX)將于6月6日23時解鎖6,520,128枚代幣,價值約1395萬美元,占總供應量的0.652%。

Hashflow (HFT)將于6月7日8時解鎖3,230,889.22枚代幣,價值約150萬美元,占總供應量的0.323%。

Euler (EUL)將于6月8日02:07:58解鎖143,356枚代幣,價值約28萬美元,占總供應量的0.527%。

Hop Protocol(HOP)將于6月9日14:30解鎖20,000,000枚代幣,價值約157萬美元,占總供應量的2%。

Moonbeam (GLMR)將于6月10日8時解鎖3,041,666.68枚代幣,價值約88萬美元,占總供應量的0.304%。

1inch (1INCH)將于6月10日16時解鎖21,429枚代幣,價值約8031美元,占總供應量的0.001%。[2023/6/5 21:15:30]

技術分析?

Ordi突破50美元 24小時漲幅114.36%:金色財經報道,BRC-20.io數據顯示,比特幣銘文代幣Ordi突破50美元,暫報52.29美元,24小時漲幅114.36%,總市值達10.98億美元。[2023/5/10 14:54:11]

主要攻擊分為以下步驟:?

1.攻擊者設置攻擊必要的假代幣。

2.攻擊者使用假代幣,為BalancerPool提供流動性:

??①總計向BalancerPool提供了2,573個DAI的流動性

??②攻擊者通過向BalancerPool提供流動性,獲得了約132,688個Balancer流動性證明代幣BPT

3.攻擊者向CoverProtocal中的Blacksmith.sol智能合約質押(stake)前一步中所得的所有Balancer流動性證明代幣。

質押時,攻擊者調用位于0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5的Blacksmith.sol智能合約中的deposit函數,如圖一所示:

BAYC系列NFT過去24小時交易額增長近200%:金色財經報道,OpenSea最新數據顯示,Bored Ape Yacht Club(BAYC)系列NFT過去24小時的交易額為208ETH,增長率為182%。近24小時交易額排名位列OpenSea第3。[2022/10/30 11:58:20]

圖一:Thedeposit()functioninblacksmith.sol

通過調用deposit函數,攻擊者將得到的BPT流動性證明質押到coverprotocol中。

首先通過圖一中118行將當前流動性證明代幣的pool數據讀取到memory,然后調用121行代碼對當前pool的數據進行更新。

Celsius Network創始人在公司宣布破產前曾提走1000萬美元:金色財經報道,據英國媒體消息,加密借貸平臺Celsius Network創始人Alex Mashinsky在公司凍結客戶賬戶并宣布破產前幾周從該公司提走1000萬美元存款。(《金融時報》)[2022/10/3 18:37:51]

圖二:blacksmith.sol中的updatePool()函數

如圖二第75行所示,在updatePool()函數中修改的當前流動性證明代幣的pool數據是一份存儲在storage中的數據,與在deposit()中存儲在memory中當前流動性證明代幣的pool數據是兩份數據。

在圖二第84行lpTotal的值代表當前合同中總共存入的流動性證明代幣數目,由于該變量數值較小,因此通過84行公式pool.accRewardsPerToken的數值將會增大,更新過的accRewardsPerToken值存儲在storage中。

美股三大指數高開低走集體收跌:金色財經消息,美股三大指數高開低走集體收跌,道指跌1.56%,標普500指數跌2.01%,納指跌2.98%。[2022/6/29 1:37:39]

圖三:blacksmith.sol中的_claimCoverRewards()函數

接下來如圖三中318行所示,deposit()通過調用_claimCoverRewards()函數,向函數調用者(msg.sender)鑄造一定數目的cover代幣。

鑄造cover代幣的數目與pool.accRewardsPerToken,CAL_MULTIPLIER以及miner.rewardWriteoff三個變量相關。

請注意這里pool.accRewardsPerToken的數值是使用了存放在memory中的pool數據,并非使用圖二中update()函數更新之后的數值。

同時,通過圖1中deposit函數得知,miner.rewardWriteoff的數值更新是在_claimCoverRewards()函數執行完成之后發生。

因此原本設計上應使用更新過的miner.rewardWriteoff的數值計算需要鑄造cover代幣的數目,這里錯誤的使用了未更新過的miner.rewardWriteoff的數據,導致實際鑄造cover代幣數目比應鑄造代幣數目增多,最終導致了代幣增發。

質押成功之后,攻擊者通過調用blacksmith.sol智能合約中的withdraw()函數,將質押的BPT取回,同時取得額外鑄造的cover代幣,完成攻擊。

通過對比執行deposit()函數和執行withdraw()函數之后的代幣結余表,我們可以發現通過這一組deposit和withdraw函數調用之后,攻擊者可以獲得約704個COVER代幣。

deposit()之后:

withdraw()之后:

攻擊者通過反復執行deposit和withdraw函數,可以使Blacksmith函數無限鑄造代幣,并將代幣轉到自己的地址中,由此獲利。

攻擊發生后,截止發稿時,cover官方已經將blacksmith遷移到安全版本:

有漏洞的blacksmith地址:

0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5

臨時修復后的blacksmith地址:

0x1d5fab8a0e88020309e52b77b9c8edf63c519a26

臨時修復后的blacksmith合同臨時禁止了一切質押和取回操作,以此阻止攻擊者繼續實行攻擊。?

本次攻擊最初攻擊者共獲利440萬美金,約合人民幣2900萬人民幣。

有其他攻擊者利用該漏洞發動類似攻擊,例如Grap.finance項目官方參與了利用該漏洞的攻擊,獲利4350個ETH代幣。

在攻擊發生后幾個小時,Grap.finance項目官方通過Twitter聲稱對本次攻擊負責,并表示已將所有的獲利退回給了CoverProtocol。

安全建議

為了確保數字資產不因任何非技術原因遭受損失,項目方應及時為項目產品購買保險,增加項目方和投資者的安全保障方案,確保其因受到攻擊所造成的損失可以被及時補償。

作為世界頂尖的審計公司,CertiK目前已經進行了超過369次安全審計,審計了超過198,000行代碼,并保護了價值超過100億美元的加密資產。

近期,CeritK推出了CertiKShield去中心化資金保障計劃。

CertiKShield不僅可以為項目及其社區成員提供保障,同時,CertiK作為主營業務為審計的安全公司,我們確保自己的保險項目擁有更高的安全性。

相比于純粹的保險公司,安全技術的背書及團隊對于安全的重視和一系列的保障,CertiKShield是安全領域內構建的保險,并且有著巨大的成長和發展空間。

來源:金色財經

Tags:VERITHCOVERCOVDROVERS幣WRAITHRecovery Right TokensNo COVID19

芝麻開門交易所下載
Decentraland:比特幣劉生:12.28.BTC.ETH.BCH.LTC''EOS.XRP.行情分析與操作建議_ECE

前言:行情不可怕,閃崩不可怕,誘單不可怕,可怕的是你不能把握行情,只有穩定的行情狙擊,以及嚴格的執行進場才能滿載而歸,否則你看著每日的行情波動,看著每日的行情走勢依舊是望洋興嘆,所以跟上節奏.

1900/1/1 0:00:00
ANC:寒煙財金:12/29凌晨ETH行情分析及操作建議_DOGETF

--前言 今天應做的事沒有做,明天再早也是耽誤了,昨天再好的波動沒抓到,今天后悔也不會重來。交易中沒有什么該怕的事,只有該懂的事.

1900/1/1 0:00:00
COI:泰哥論幣:12.28BTC再次多空雙爆后 后市行情預測_COIN

泰哥論幣:問題是經常被反復糾正的弱點會在不經意間暴露出來。如果你無能為力,賺錢的能力和合適的機會將考驗人性,你必須不斷反思和磨練自己。交易需要時間來檢驗心態、修養等.

1900/1/1 0:00:00
COI:RICEEX糯米交易所:為什么我們要布局IPFS?有價值嗎?_COIN

互聯網是一個偉大的發明,這一點毋庸置疑。信息時代的今天,人們已經離不開互聯網。互聯網的用途太多,但從根本講,互聯網提高了人類處理數據的能力.

1900/1/1 0:00:00
比特幣:比特幣行情下跌千余點后 反彈攻勢受制于27100一線_比特幣市場規模有多大

消息面: 據BloombergQuint12月28日消息,在周末創下28000美元的歷史新高后,比特幣有望迎來2019年年中以來最長的月度連漲周期。到目前為止,比特幣已連續三個月錄得上漲.

1900/1/1 0:00:00
HARM:12/28 比特幣中午后續走勢方向分析及操作思路參考_HOR

讀萬卷書不如行萬里路,行萬里路不如閱人無數,閱人無數不如名師指路,面對金融市場,沒有難做的交易,只有看不懂的行情??行情分析:短期四小時級別來看,布林帶開口呈上揚姿態,MACD多頭能量開始減弱.

1900/1/1 0:00:00
ads