本文由CertiK安全驗證團隊撰稿,授權金色財經首發。
最近小區出現了一些流浪狗,聽說鄰居家有孩子看到狗嚇得就跑,結果反而被狗狂追咬了一口。
還好父母機智,給孩子上了個意外險,幾針狂犬病疫苗下來沒怎么花錢。
作為幣民如果加密資產不幸被盜,但項目方或者你個人購買了保險,那么也大可放心讓保險公司償還損失的資產。
可還有最差的一種情況:但是如果連保險公司都出了安全事故,受到攻擊了呢?
北京時間12月28日晚,CertiK安全技術團隊發現CoverProtocol發生代幣無限增發漏洞攻擊。
攻擊者通過反復對項目智能合約進行質押和取回操作,觸發其中包含鑄造代幣的操作,對Cover代幣進行無限增發,導致Cover代幣價格崩盤。
法國AMF秘書長:“歡迎”逃離美國的加密貨幣公司:金色財經報道,法國金融市場管理局(AMF)秘書長Beno?t de Juvigny向記者表示,“歡迎”逃離美國的加密貨幣公司,歐盟成員國已經擁有大約包括Binance和Bitstamp在內的74家注冊的加密貨幣公司,隨著剛剛商定的 MiCA 歐盟加密立法的實施,100多家公司可能會在法國注冊。據悉,加密貨幣服務資產供應商制度被稱為PSAN,是在2019年立法的。[2023/5/17 15:08:39]
技術分析?
主要攻擊分為以下步驟:?
1.攻擊者設置攻擊必要的假代幣。
2.攻擊者使用假代幣,為BalancerPool提供流動性:
??①總計向BalancerPool提供了2,573個DAI的流動性
??②攻擊者通過向BalancerPool提供流動性,獲得了約132,688個Balancer流動性證明代幣BPT
數據:60,000,000枚USDT從Tether Treasury轉移到Binance:金色財經報道,Whale Alert數據顯示,60,000,000枚USDT從Tether Treasury轉移到Binance。[2022/10/28 11:52:17]
3.攻擊者向CoverProtocal中的Blacksmith.sol智能合約質押(stake)前一步中所得的所有Balancer流動性證明代幣。
質押時,攻擊者調用位于0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5的Blacksmith.sol智能合約中的deposit函數,如圖一所示:
圖一:Thedeposit()functioninblacksmith.sol
扎克伯格宣布Facebook Pay更名為Meta Pay:金色財經報道,Facebook母公司Meta首席執行官扎克伯格宣布,Facebook Pay正式更名為Meta Pay,他稱這一變化是Meta公司為其元宇宙愿景創建一個數字錢包的 “第一步”。在不久的將來,該軟件不會有太大的變化。扎克伯格說,他設想的未來是,Meta Pay作為一個通用的錢包,用于支付你在元宇宙中購買或創造的所有數字物品。
此前報道,Meta申請Meta Pay商標,或將推出包含加密貨幣的支付平臺。(鞭牛士)[2022/6/23 1:25:56]
通過調用deposit函數,攻擊者將得到的BPT流動性證明質押到coverprotocol中。
首先通過圖一中118行將當前流動性證明代幣的pool數據讀取到memory,然后調用121行代碼對當前pool的數據進行更新。
輕松集團執行副總裁馬孝武:區塊鏈技術用在保險方面使投買、理賠等整個鏈條服務更清晰:6月2日消息,2022第五屆華夏時報保險科技峰會今日線上舉行,輕松集團執行副總裁馬孝武指出,區塊鏈技術會用在保險方面,保險從前期的投買保險的過程以及后續的理賠、服務以及保障后續的一些核心的階段當中,都會使用到一個區塊鏈的技術,能夠讓整個鏈條服務更為清晰。這是整個智能匹配過程當中以用戶為中心,圍繞用戶需求,實現保險和健康資源的一個智能匹配,是一個完整的科技互聯網閉環。[2022/6/2 3:58:37]
圖二:blacksmith.sol中的updatePool()函數
如圖二第75行所示,在updatePool()函數中修改的當前流動性證明代幣的pool數據是一份存儲在storage中的數據,與在deposit()中存儲在memory中當前流動性證明代幣的pool數據是兩份數據。
在圖二第84行lpTotal的值代表當前合同中總共存入的流動性證明代幣數目,由于該變量數值較小,因此通過84行公式pool.accRewardsPerToken的數值將會增大,更新過的accRewardsPerToken值存儲在storage中。
穩定幣跨鏈橋Symbiosis推出無縫互操作性功能:5月31日消息,穩定幣跨鏈橋Symbiosis推出無縫互操作性功能,該功能是跨鏈Zaps的提升。據悉,跨鏈Zaps可實現流動性自動化,即用戶可以投資于各種yield protocols(AAVE、Cream等)。
Symbiosis表示,跨鏈橋缺乏互操作性,不是問題的最終解決方案。每種橋接技術都在便利性、速度、安全性和信任假設方面做出了設計妥協。而無縫互操作性功能旨在解決該問題。
首先通過跨鏈zaps的方式將LP供應自動化到Symbiosis穩定池中。流動性供應只是使用方式的一個參考,而跨鏈zaps可以應用于任何DeFi協議、NFT等。且團隊大大簡化了為協議增加流動性的過程。任何項目都可以來使用Symbiosis來實現互操作性。[2022/5/31 3:53:00]
圖三: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:COVITHCOVERVERCOVClith幣價格Sabai EcoverseNimbus Governance Token
上周市場整體走勢依然是一個探底回升的格局,尤其是創業板在連續多次的試探沖擊2800點以上的高點挑戰新高之際,再度遇阻回落,一周行情以白酒股的沖高回落而落下帷幕,周期概念和新能源板塊成為重中之重.
1900/1/1 0:00:00對于加密貨幣行業來說,2020年是充滿機遇與挑戰的一年。這一年,我們經歷很多無妄之災:新冠疫情的爆發、美股兩周四次熔斷、幣圈312暴跌、交易所黑天鵝……市場的不確定性氛圍濃厚.
1900/1/1 0:00:001,滬市大盤5分鐘圖上的MACD指標紅色柱縮短和KDJ指標線死叉向下發散運行,顯示對應級別的調整還有下跌動能;觸及5分鐘圖布林帶上軌回落的股指有靠近中軌道線的欲望.
1900/1/1 0:00:00宸浩論幣:以太坊短線回調支撐反彈,多單順利收獲回調繼續看漲!行情短線回調下方支撐再次的反彈,晚間的行情布局宸浩也是講過,下方的支撐我們可以看待718-720一線.
1900/1/1 0:00:00宸浩論幣:以太坊短線回調陷入回調,晚間先看回調力度在突破!日內的以太坊行情繼續向上進行突破,行情的布局中宸浩就講過,目前的行情大趨勢依舊是一個看漲做多的行情下午的行情再一次的拉升.
1900/1/1 0:00:00今日資訊: 12月28日消息,移動支付綜合解決方案提供商威富通和提供國際移動支付和開放銀行解決方案的金融科技公司Wallyt今天宣布將整合他們和Findora的解決方案.
1900/1/1 0:00:00