比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

CertiK:Text.finance智能合約安全漏洞分析_certik

Author:

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

北京時間11月12日,CertiK安全研究團隊發現DeFi項目text.finance智能合約代碼部分存在安全漏洞。分析之前,先考考大家的眼力,看看下圖里面的文字說了什么。

如果看不清,不妨點擊圖片后把屏幕亮度調至最高。有的時候,某些不想讓你看到的因素,正是通過排版或者這樣的方式,被刻意隱藏了起來。接下來說說該項目中存在的兩處漏洞。大家不妨在閱讀文章的時候注意一下圖中的位置。第一彈:項目擁有者可通過第一處漏洞,將指定數目代幣轉移到任意地址。第二彈:項目擁有者可通過第二處漏洞,將任意投資者的流動性池中的資產強制轉移到項目擁有者的地址中。漏洞分析

去中心化交易協議Balancer宣布正式上線veBAL:3月28日消息,去中心化交易協議Balancer宣布已正式上線veBAL,BAL持有者可以其BAL鎖定在veBAL中,協議產生的所有費用的75%按比例分配給veBAL持有者,預計許多基于Curveve系統構建的協議和產品也將在veBAL之上啟動。

據悉,Ve(VoteEscrow)是在一段時間內鎖定代幣的機制。VE模型調整了用戶的激勵機制,并專注于協議的長期性能。(Meidum)[2022/3/29 14:23:26]

textMiner.sol部署地址:https://etherscan.io/address/0x9858728de38c914c2ea32484a113b6628d984a82#code1.漏洞一項目擁有者在textMiner.sol智能合約1000行處實現了withUpdates()函數。該函數的的作用是可以將任意數量的為devaddr地址鑄造任意數量的代幣。而通過查看圖2中devaddr和項目擁有者owner的地址值,可以發現兩者相同,因此項目擁有者可以通過該漏洞為devaddr地址鑄造任意數目代幣。同時,當前的devaddr地址擁有者可以通過圖3的dev()函數將devaddr地址值更換到另外一個地址,因此最終項目擁有者可以更換將devaddr地址值更換的方法,向任意地址中鑄造任意數目代幣。雖然項目擁有者將圖1中的withUpdates()函數設置為不允許智能合約外部調用,但是卻有意地在圖4中919行實現了允許被外部調用的add()函數,然后通過921行代碼調用withUpdates()函數,從而實現向devaddr地址鑄造1000000000000000000000000000000數量代幣。

安全公司CertiK:名為Ghostmixer的項目存在高風險:4月8日消息,安全公司CertiK表示,名為Ghostmixer的項目存在高風險,該項目通過可疑金庫的存款不定期鑄造代幣。CertiK提醒不要與該項目的任何智能合約交互。[2021/4/8 19:57:59]

圖1:第1000行中的withUpdates()函數

圖2:devaddr地址以及項目擁有者owner地址

NFT游戲項目Illuvium通過BalancerLBP籌集到3800萬美元:4月3日消息,NFT游戲項目Illuvium已通過BalancerLBP籌集到3800萬美元,期間交易量達到9000萬美元。此前報道,Illuvium于UTC時間3月30日15時通過BalancerLBP開啟為期72小時的代幣分配活動,共計劃發行100萬個ILV代幣,初始價格為50美元。[2021/4/3 19:43:24]

圖3:dev()函數

動態 | EOS42發起提案:升級regproducer李嘉圖合約 提升EOS主網穩定性:據IMEOS消息,EOS42發起公投提案,提交新版本 regproducer (出塊節點注冊)李嘉圖合約供EOS社區反饋和投票。regproducer 是注冊成為出塊節點時候所做的操作,而相應的李嘉圖合約用于規范出塊節點的行為和表現。此提案發起目的是希望幫助EOS社區就出塊節點追責制的基本流程與規范達成一致。在介紹提案的文章中, EOS42提到:“通過regproducer合約中約定的標準來實現出塊節點問責制,其最終目標是為了確保基礎設施的性能能夠具備穩定性,能夠為 dApps 提供可靠的支持,并且為EOS區塊鏈提供保護。”EOS社區可以通過參與全民公投方式積極參與regproducer的新合約條款投票,同時,會發起多簽名提案(MSIG),其更改內容與全民公投的提案相同。多簽提案將比公投的持續時間延長兩周。[2019/5/30]

圖4:add()函數2.漏洞二

圖5:emergencyWithdraw()函數項目擁有者可以通過調用圖5中emergencyWithdraw()函數,將某一個特定地址投資者的某一個流動性池中的流動性資產全部取出,并轉移到項目擁有者的地址中。該emergencyWithdraw()函數是一個基于正確的emergencyWithdraw()函數。因此就算審視合約者不惡意揣測,也很難說項目方不是惡意改寫,并添加了該漏洞。從下圖6的對比中可以發現,Sushiswap允許投資者通過調用emergencyWithdraw()函數,緊急取出屬于自己的流動性資產,而在text.finance中卻僅允許項目擁有者來調用該函數,同時允許項目擁有者取出屬于任何投資者的流動性資產。

圖6:text.finance和sushiswap項目中emergencyWithdraw()函數實現對比安全建議

CertiK安全研究團隊認為當投資者在對DeFi項目進行投資時,不僅需要對智能合約常見的代碼有所了解,更需要謹慎地審視具體代碼的實現邏輯。否則極易掉入類似該項目中的惡意漏洞陷阱當中。對于非技術背景的投資者,更需要了解項目是否經過嚴謹的技術審計。從Text.finance項目的惡意漏洞中可以看出,盲目投資一個沒有經過嚴格審計的項目,或引發極大風險,并造成難以估量的損失。CertiK是采用形式化驗證工具來證明智能合約可靠性的業內頂尖公司。公司內部審計專家將利用包括形式化驗證在內的多種軟件測試方法,結合一流的白帽黑客團隊提供專業滲透測試,從而確保項目從前端到智能合約整體的安全性。如你的項目需要保障,請發送郵件至bd.china@certik.org或直接后臺留言進行免費咨詢及報價。于此同時,CertiK的新產品預言機及快速掃描,也將為鏈上項目進行實時打分并且出具快速掃描分數。如果你需要查找某項目的信息及安全分數,請登錄CertiKFoundation官網的CertiKShield頁面進行瀏覽:https://shield.certik.foundation/歡迎搜索微信關注CertiK官方微信公眾號,點擊公眾號底部對話框,留言免費獲取咨詢及報價!

Tags:CERERTcertikTIKCERBERUS幣ERTHcertik幣價DETIK Token

比特幣交易
前微軟員工因“涉及美國首個比特幣稅收欺詐案”被判9年_SDC

編者按:本文來自Cointelegraph中文,作者:SAMUELHAIG,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
一文了解Uniswap的價值和風險點_SWAP

編者按:本文來自藍狐筆記,Odaily星球日報經授權轉載。Uniswap的代幣UNI價格近期表現一直不好,很多人對UNI的未來感到悲觀.

1900/1/1 0:00:00
炒幣虧了98%,還能翻身嗎?_DEF

這輪行情無論是DeFi還是獨領風騷的比特幣,熱鬧歡悅的聲音卻只屬于極少數人,這幾日,在很多社群閑聊,發現很多15年、16年入場的幣友在吐糟幣圈賺錢的艱辛,98%的虧損,還有負債.

1900/1/1 0:00:00
一文了解決定BCH分叉與未來的四個男人_COIN

11月15日,BCH即將再次分叉,隨著幣安和Coinbase的表態,BCHN基本推翻了原開發團隊ABC。總結來看,ABC在沒有共識下強推IFP,是此次分叉的直接原因.

1900/1/1 0:00:00
預測市場火爆,PayPal入局或掃除加密普及應用障礙_加密貨幣

編者按:本文來自金色財經,Odaily星球日報經授權轉載。預測市場可以被看作是一個有價值的數據來源,因為每個用戶都用“真金白銀”去提交對結果的預測.

1900/1/1 0:00:00
技術的介入之下,藝術行業正在發生怎樣的根本改變?_數字藝術

編者按:本文來自Artsy官方,Odaily星球日報經授權轉載。 西岸博覽會論壇現場,從左至右:謝斯曼SoniaXie、陳俊凱JunkaiChen、王琴文QinwenWang、董道茲DavidT.

1900/1/1 0:00:00
ads