Cream Finance是DeFi領域的知名去中心化借貸協議。項目方在業內首先推出了白名單機制的Ion Bank借貸機制。這一創新一方面為DeFi借貸提供了更為便捷的工具,另一方面也為黑客攻擊創造了條件。
在今年2月13日,Cream Finance就因為其Ion Bank被黑客利用并輔以閃電貸工具遭到攻擊。時隔半年,在8月30日,Cream Finance再次遭到閃電貸攻擊。
本次攻擊是因為項目中的APM代幣合約與借貸合約的cToken合約不適配造成重入漏洞,被黑客利用。
在本次攻擊中,攻擊者的地址為:0xce1f4b4f17224ec6df16eeb1e3e5321c54ff6ede。
攻擊合約的地址為:0x38c40427efbAAe566407e4CdE2A91947dF0bD22B。
獨家 | BTC 24h 鏈上交易量下降7.83%:據歐科云鏈OKLink數據顯示,BTC 24h鏈上活躍地址數總計881423,較前日下降1.05%;鏈上交易量總計337406.98 BTC,較前日下降7.83%;鏈上交易筆數總計279467,較前日下降10.15%;BTC鏈上活躍度下降。
截至上午10時,BTC全網算力約為117.03EH/s,較前日上升0.59EH/s,全網算力呈上升趨勢。[2020/7/20]
被攻擊的合約有兩個,合約及地址分別為:
APM token合約:0xff20817765cb7f73d4bde2e66e067e58d11095c2
cToken合約:0xd06527d5e56a3495252a528c4987003b712860ee
獨家 | QuestGroup創始人曲鳴:挖礦難度上調將促使云算力增長:在今晚由算力互聯主辦,金色財經獨家支持直播的2020礦業新勢力AMA上,針對嘉賓提問“2020年比特幣減半前后挖礦難度再度上調是否會促進云算力需求的爆發增長”的問題,QuestGroup創始人曲鳴表示,隨著挖礦難度上調,用戶的需求點一定是需要滿足自身資產升值,在此其實云算力的供給和需求會有極大的相關性。我并不認為云算力的供給需求關系會像傳統經濟學的供需曲線呈現,因為云算力不是簡單的商品,而是一項需要滿足多種功能的服務或者解決方案,因此在云算力市場中需要更多良性的供給來推動更多的需求。
云算力產品若能做得很好,一定是有很多的入場者在一定競爭下才會出現的。此次疫情其實對大多數線上行業都是利好,對于云算力平臺也是,在幣價穩定在一萬美元左右的同時更多非專業人士有時間精力了解了當然是2020年非常好的開始。[2020/2/25]
我們先看cToken合約中出現漏洞的代碼片段:
獨家 | 鏈豆資本CEO杜佳桐:USDT一旦被取締或能加快牛市到來的速度:金色財經獨家采訪到鏈豆資本CEO杜佳桐,就今日USDT事件他表示,USDT的暴跌造成偽熊轉牛的現象,真正的春天還沒到來,USDT一旦被取締,或許可以給幣圈帶來新的血液,加快牛市到來的速度。[2018/10/15]
上面的代碼所實現的邏輯是在轉賬完成之后,才修改借貸額度狀態accountBorrows。
這是一個典型的競態問題。
代碼中的doTransferOut函數最終會調用標的代幣(underling token)合約的transfer函數,在此之后再對與標的代幣關聯的cToken合約的狀態進行修改。
獨家 | BlockTOP Kira:本次以太坊跌勢將持續至少半年:針對近期以太坊價格跳水的現象,金色財經就此事獨家采訪到BlockTOP Kira,在關于“以太坊暴跌將持續多久”這一問題上,他表示:“本次強勢下跌的主要原因來自項目方受二級市場壓力和恐慌情緒影響集中拋ET所致,下跌趨勢會自我強化,本次以太坊跌勢預計還將持續至少半年以上,向下仍具有超過20%以上的下跌空間,之后還有漫長的震蕩筑底時間,可以說現在最黑暗的時刻還沒有完全到來。”[2018/8/22]
通常cToken對應的標的代幣合約都是標準的ERC-20代幣合約,這類標準的ERC-20代幣合約中的transfer函數中沒有回調函數。但如果標的代幣不是標準的ERC-20代幣合約,其transfer函數帶有回調函數,則會引發重入漏洞。
本次攻擊恰恰就是因為cToken對應的標的代幣(APM代幣)不是標準的ERC-20代幣。APM代幣合約是個基于ERC-777標準的合約。這個合約中的transfer函數最后會調用_callPostTransferHooks()函數,在這個函數的最后會有一個回調函數IAmpTokensRecipient.tokensReceived。
獨家 | 陳云峰:美國后續或將出臺加密貨幣相應的監管指引:最近,Coinbase表示,金融業監管局已經批準Coinbase收購Keystone Capital、Venovate Marketlpace和Digital Wealth LLC。這些收購動作將使Coinbase提供被視為證券的加密貨幣,并將其業務置于聯邦政府的監管之下。對此,中倫文德律師事務所高級合伙人陳云峰指出:Coinbase收購的三家企業都是有資質的持牌機構,收購之后,Coinbase就可以受到SEC的監管,另外,本次收購也是Coinbase與SEC充分溝通的結果。但對于缺乏監管環境的地區,這樣的事情可能行不通,另外,欲效仿者本身也要在調研之后再決定這樣的舉動是否符合自身商業布局。
美國對于加密貨幣的監管態度比較開放,SEC后續同意證券性質加密貨幣的做法首先是在全球加密貨幣及區塊鏈行業中的戰略布局;其次是出于加密貨幣對于全球經濟的影響正逐漸顯現的因素考慮。
目前,大多數的國家對于加密貨幣交易仍無明確監管政策,而美國率先將加密貨幣納入證券監管領域,表明其對于加密貨幣的監管立場,后續或將同時出臺相應的監管指引。[2018/7/19]
下面是與此相關的代碼片段:
在回調函數中,攻擊者可以再次發起交易,而此時cToken還未修改用戶借款的相關狀態,攻擊者卻已經收到借款,可以利用這些借款進行后續的動作。
合約中與cToken修改借款狀態的相關接口已經定義了防重入的鎖 borrowInternal,使用戶無法再次直接從初始的借款合約中借入資金。
borrowInternal的代碼片段如下:
攻擊者也注意到了這一點,于是選擇從一個借貸池借來的cToken,去另一個借貸池借款,以繞開上述防重入鎖的限制。
由于cToken被再次用于借款,因此超過了借款額度。如果攻擊者直接還款則會因為超額借貸而導致第一次借貸交易失敗。因此攻擊者選擇不還款,而是使用另一個地址清算了這個滿足清算條件的cToken,從而完成全部攻擊。
縱觀整個攻擊過程,導致本次攻擊成功的原因有兩個:
1 為AMP代幣添加借貸池時,沒有考慮到AMP代幣與借貸合約的適配性
2 借貸生成的cToken存在競態條件問題,代碼的實現邏輯沒有嚴格遵循狀態修改要放在外部調用之前的默認規范。
在此,Fairyproof Tech提醒所有的項目方:編寫Solidity合約代碼時一定要遵循Solidity合約編寫的安全規范,不能心存僥幸。
在此例中Cream.Finance的代碼分叉復制于Compound,盡管后者已經經過考驗,但依然不能認為其代碼是萬無一失的。
根據我們的經驗,即便是利用一些成熟的、歷經考驗的項目代碼,也不能認為它們是絕對安全的,依然要進行充分的審計。尤其是要弄清楚,這些代碼適用的前提條件和安全假設,以及具體到自己的應用場景中,這些代碼是否還滿足這些前提和假設。
在Fairyproof Tech審計代碼的過程中,對適用前提和安全假設都有嚴格的檢驗標準和審查流程,并不會因為項目代碼分叉自知名項目而忽略對這些安全事項的檢查。
關于Fairyproof Tech:
Fairyproof Tech科技有限公司是一家專注區塊鏈生態安全的公司。Fairyproof Tech科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。
團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569 被以太坊團隊正式收入。
團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目, 并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。
作者:
Fairyproof TechCEO 譚粵飛
美國弗吉尼亞理工大學(Virginia Tech, Blacksburg, VA, USA) 工業工程(Industrial Engineering) 碩士(Master)。曾任美國硅谷半導體公司 AIBT Inc(San Jose, CA, USA) 軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事 。個人擁有4項區塊鏈相關專利、3本出版著作。
Tags:TOKETOKENTOKKENitoken錢包官網版XOC TokenRoboFi Tokenimtoken官網網址
盡管CryptoPunks已成為當下NFT領域的頭部項目,但隨著NFT市場交易開始火熱,放大的交易量必然伴隨著泡沫和投機,這是任何早期市場從發現價值到確認價值的必經之路.
1900/1/1 0:00:00回顧公鏈賽道的競爭,可以說鐵打的將軍,流水的兵。一直以來以太坊飽受“可擴展性”問題的詬病,從2017年加密貓到如今的DeFi,以太坊在見證生態繁榮的同時也一再暴露自己的缺陷.
1900/1/1 0:00:00來,同學們,今天我們來上一堂復習課#我們就是要在他盡人皆知后都快被世人遺忘的時候,再發出這期視頻Web3視頻平臺Shibuya完成690萬美元融資,蔡崇信等參投:12月8日消息.
1900/1/1 0:00:00澤東電影成立30周年 王家衛親自精選30項珍貴藏品 「王家衛與現代大師」 殿堂級國際導演破天荒對話晚拍東、西方現代大師巨作 澤東電影 本年六月.
1900/1/1 0:00:00從埃隆·馬斯克到陳小春,從可口可樂到迪士尼、漫威,再到阿里、騰訊等大廠,各路人馬都玩起了NFT.
1900/1/1 0:00:00雖然新冠肺炎大流行嚴重損害了旅游業和零售業等某些行業,但其他全新的行業已經出現。兩年前,“元宇宙”的概念幾乎是無人知曉.
1900/1/1 0:00:00