本文由“靈蹤安全”原創,授權“金色財經”獨家發布。
8月19日,BSC上的收益聚合項目PineconeFinance的保險庫受到黑客攻擊,損失約350萬沒PCT代幣。
截至寫稿時為止,項目方已經針對此次攻擊中受損的用戶發布了補償計劃:項目團隊及投資人共持有491萬枚代幣,將用所有代幣補償用戶。
盡管此次攻擊受損的金額相對近期動輒千萬、上億美元的金額不算太大,但這起攻擊事件還是給我們留下了值得吸取的經驗和教訓。
這次攻擊出現漏洞的地方在于轉賬過程使用的代幣有損耗,而合約對這個損耗沒有處理好于是就導致漏洞出現從而被黑客攻擊。
在正常狀況下,用戶之間轉賬代幣的時候,如果代幣在轉賬過程中沒有損耗,處理起來是比較簡單的。但如果某些代幣在轉賬過程中會出現損耗,則處理這類代幣的轉賬就要非常小心了。
獨家 | 杭州嘉楠耘智:目前公司經營正常:金色財經報道,據此前消息,杭州嘉楠耘智信息科技有限公司發生工商變更,原董事孔劍平、孫奇峰、李佳軒,監事屠松華從主要人員中退出,新增孟璐為監事。對此,金色財經記者采訪杭州嘉楠耘智官方人員表示,“杭州嘉楠耘智是國內經營主體的母公司,目前經營都正常”。詳情請關注金色財經后續報道。[2020/7/9]
在Pinecone項目中,其代幣PCT是作為資金池的質押代幣,在其合約設計的代幣轉賬過程中會有手續費的損耗。而項目將這個損耗計入了用戶的份額中,于是用戶份額和質押的PCT總額就會出現偏差。這個偏差就能被攻擊者用來領取多余的獎勵。
具體而言,本次攻擊存在漏洞的合約有:
PineconeFarm合約,其地址為:
0x4099f27fb72788b7bb5cb64e3d2b865eb82d0f8f
獨家 | 金色財經3月3日礦幣數據播報:金色財經報道,據幣印礦池數據顯示:
主流幣挖礦日收益分別為:BTC(¥1.02/T)、ZEC(¥0.39/T)、LTC(¥16.75/G)、BSV(¥1.04/T)、BCH(¥1.03/T)、DASH(¥0.10/G)。
當前熱門礦機數據及凈收益分別為:阿瓦隆A1066(BTC,¥21.83)、芯動A9+(ZEC,¥30.88)、芯動A4+(LTC,¥3.53)。[2020/3/3]
farm合約使用的策略合約IPineconeStrategy,其地址為:
0x1e542DB46eb87cc8E5fA8e1856eC53F89dc4bC89
PCT代幣合約,其地址為:
0x6019384a802310117a6E889e7021d2d0A144fE50
獨家 | 李煉炫:昨日全球主要股市大跌,在于目前冠狀病全球蔓延的形勢嚴峻:金色財經報道,周一全球股市和石油價格大跌。在經歷歐洲和亞洲股市暴跌之后,美股開盤后迅速跳水,科技股重挫導致納斯達克指數跌幅超過4%,道瓊斯指數跌幅一度達到3.2%,標普500指數下跌3.2%。對此,歐科研究院首席研究員李煉炫在接受金色財經采訪時指出:“昨日全球主要股市大跌,主要原因在于目前冠狀病在全球蔓延的形式嚴峻,相信大家都看到在過去的幾天里韓國、日本和意大利等國確診的新型冠狀病感染者人數激增,也親歷過國內A股在新春開始后的暴跌。當前疫情的危急性嚴重影響了未來經濟增長和市場預期,因此全球股市均發生大跌。就未來的影響而言,主要取決于疫情在全球的蔓延趨勢是否能得到遏制,目前形勢還不太明朗。”[2020/2/25]
漏洞涉及的相關代碼片段為:
PineconeToke的_transfer()函數:
獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,2月20日,Bakkt比特幣月度期貨合約單日交易額為1266萬美元,環比下降17%;未平倉合約量為1010萬美元,環比下降26%。[2020/2/21]
在這里,PineconeToken的transferFrom的調用了_transfer()函數,在_transfer()中用戶轉賬會收取手續費,因而實際到賬的金額比transferFrom傳入的amount值要小。
PineconeFarm合約的deposit()函數:
獨家 | 武景剛:區塊鏈等技術的創新是開啟智能化時代的重要動因:清華-青島大數據工程研究中心區塊鏈物聯網實驗室主任武景剛在接受金色財經獨家采訪時表示:區塊鏈的進入解決了物聯網現有問題。區塊鏈的去中心化架構減輕了物聯網舊有的中心計算的壓力,也為物聯網的組織架構創新提供了更多可能。區塊鏈、物聯網之間沒有什么必然關系,它們是各自解決各自的問題。從宏觀角度理解,物聯網、區塊鏈、大數據、人工智能等技術創新是開啟智能化時代的重要動因,更關鍵的是,它們在彼此促進融合發展。[2018/9/24]
在上述代碼中,PineconeFarm將存入的PCT質押到IPineconeStrategy合約中獲取收益。通過使用BSC的vm?trace工具,可以發現這個IPineconeStrategy是一個VaultRabbitCake合約。PineconeFarm對用戶份額share的計算會用到_wantAmt。而這個_wantAmt和下面的函數片段又有關聯。
策略合約的deposit()函數
從上述代碼可以看出,在計算sharesAdded時,其分母是wantTotal,而wantTotal依賴balance()。balance是關聯的總鎖倉PCT余額。由于實際的PCT余額小于deposit傳入的金額_wantAmt,這就會造成用戶份額在計算時增加了。
最后,當攻擊者調用withdraw函數時,只要輸入比deposit值大的參數就可以贖回超過質押數的PCT代幣。
按照這個機制,黑客在攻擊時,可以重復重復調用deposit和withdraw功能,從而導致合約質押的PCT損耗不斷增加、資金池持有的PCT余額不斷變小。然后在計算獎勵時,由于使用資金池中的余額作為分母,而分母越小,則可額外領取的獎勵就越多。
了解了代碼的漏洞及相關機制后,我們再來看黑客諸多攻擊中的一次攻擊:
這次攻擊中,黑客的地址為:0xfc6682db7e9f57882e8b18ebc9adc7a19f770494,其交易流程如下:
可以看出第一筆交易0xe446f質押了8.1萬PCT,然后在0x76d33提取獎勵時卻提取了16萬PCT。
我們繼續查看withdraw交易的參數,可以看出傳入amount值為22603495a2af5d0ccc34,將其轉換為10進制數就是16萬,遠超質押金額8.1萬。詳細細節如下圖所示:
從這次攻擊的漏洞原因看,在轉賬時有損耗的代幣在參與收益類項目時,存在較多的問題。因此靈蹤安全提醒項目方要充分考慮損耗對收益計算的影響。
對此類問題,靈蹤安全一直以來都會在審計時特別和項目方強調。另外我們也再次強調審計在項目中的重要性,希望項目方在項目上線前充分做好審計工作。
關于靈蹤安全:
靈蹤安全科技有限公司是一家專注區塊鏈生態安全的公司。靈蹤安全科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。
團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569被以太坊團隊正式收入。
團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目,并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。
作者:
靈蹤安全CEO譚粵飛
美國弗吉尼亞理工大學(VirginiaTech,Blacksburg,VA,USA)工業工程碩士(Master)。曾任美國硅谷半導體公司AIBTInc軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事?。個人擁有4項區塊鏈相關專利、3本出版著作。
NFT的銷售繼續在打破紀錄。雖然最近的耀眼明星是ArtBlocks(生成藝術品NFT的平臺)和生成藝術(generativeart),但似乎沒有哪個NFT項目落在后面.
1900/1/1 0:00:002021年,全球區塊鏈投融資市場火熱,其中NFT以絕對的熱度出圈。截止8月19日,Coingecko數據顯示,目前市值排名前100的NFT代幣總市值突破250億美元,約為250.3億美元.
1900/1/1 0:00:00頭條 ▌達拉斯聯儲總裁:預計美聯儲最終將發行自己的數字貨幣8月20日,達拉斯聯邦儲備銀行總裁RobertStevenKaplan周五表示.
1900/1/1 0:00:00隨著比特幣進入主流視野,使用清潔能源開采比特幣已經變成了最熱門的的話題之一,越來越多的加密機構開始使用清潔能源作為噱頭提高自己的行業影響力和知名度.
1900/1/1 0:00:00在過去的14天里,YGG上漲逾260%,而相較于IDO最終拍賣價格0.49984美元/枚成交均價漲約16倍,月內最高至8.62美元/枚,受到市場的關注度正大幅提升.
1900/1/1 0:00:00HOTTALK 美國流行樂女歌手凱蒂·佩里將發布NFT;陶喆聯合iBox發行華語樂壇教父級音樂NFT;NBA傳奇明星艾弗森宣布發售他的首個NFT產品;瑪麗蓮·夢露的遺產將通過NFT藝術品拍賣“永.
1900/1/1 0:00:00