點擊閱讀:2022年上半年 Web 3安全態勢深度研報
在我們發布的《2022年上半年Web 3安全態勢深度研報》中,我們已經從各個維度展示和分析了區塊鏈安全領域的總體態勢。今天,我們將針對NFT合約安全展開分析,看看在NFT合約在審計過程中都會出現哪些常見問題呢?
上半年NFT領域安全事件的總損失有多少?
據成都鏈安鷹眼區塊鏈安全態勢感知平臺監控顯示,2022年上半年,共監測到NFT領域主要安全事件10起,統計到的損失約為6490萬美元,主要攻擊方式為合約漏洞利用、私鑰泄露、釣魚等。而上半年Discord釣魚事件頻發,幾乎每天都有Discord服務器受到攻擊,個人用戶因點擊釣魚鏈接而遭受損失的情況頻繁發生。
Scopescan:Earning.Farm協議被盜,黑客獲利283枚WETH:8月9日消息,據Scopescan監測,Earning.Farm協議被盜金額為283 ETH。黑客從Tornado cash收到10枚ETH,創建了攻擊合約,并獲利283枚WETH(價值約合52.7萬美元)。
此前消息,Earning.Farm遭重入攻擊,損失154枚WETH。[2023/8/9 21:34:25]
上半年NFT典型安全事件?
TreasureDAO事件
2022年3月3日,TreasureDAO交易平臺遭到黑客攻擊,造成100多個NFT 被盜。
擴展閱讀:怪事?盜了又歸還?TreasureDAO安全事件分析
漏洞原因:邏輯漏洞
該漏洞存在于TreasureMarketplaceBuyer合約中,該合約的buyItem函數在傳入_quantity參數后,并沒有做代幣類型判斷,直接將_quantity與_pricePerItem相乘計算出了totalPrice,因此safeTransferFrom函數可以在ERC-20代幣支付數額只有0的情況下,調用TreasureMarketplace合約的buyItem函數來進行代幣購買。
Immunefi:白帽黑客發現Polygon智能合約中PoS系統漏洞:2月21日消息,Immunefi 今日發布了一份關于Polygon共識機制的漏洞報告。報告顯示,1月15日, 白帽Niv Yehezkel在 Polygon 在以太坊上的智能合約中的權益證明 (PoS) 系統中發現了一個漏洞,這將允許攻擊者降低總權益,從而允許繞過共識,這可能會導致攻擊者流失來自存款經理的所有資金,進行無限制的提款,DoS等等。
由于漏洞利用的復雜性,該漏洞的嚴重性級別為 75,000 美元。 攻擊者要利用此漏洞,必須滿足特定的市場條件。例如,驗證者點必須是開放的,并且資本要求很高。使用 flashbots 直接支付給礦工留在驗證者位置的金額也很高。此外,Polygon 網絡的檢查點時間每 30-45 分鐘發生一次,攻擊者需要長時間維護驗證者位置,從而由??于時間要求增加了攻擊成本。[2022/2/21 10:06:16]
本次安全事件主要原因是ERC-1155代幣和ERC-721代幣混用導致的邏輯混亂,ERC-721代幣并沒有數量的概念,但是合約卻使用了數量來計算代幣購買價格,且最后在代幣轉賬的實現中也未進行邏輯分離。
火幣波卡生態基金贊助活動“Substrate黑客馬拉松”結束:據官方消息,2020年12月19-20日,全球極客組織和開發者平臺 DoraHacks 在杭州組織了今年國內首場Substrate黑客馬拉松(Hackathon),來自全國各地近百位極客在波卡生態中探索開發新技術、新產品,并誕生了10個波卡生態新項目。火幣波卡生態基金與波卡國庫為本次活動提供了價值超過1萬美金的Grant獎金用于激勵本場活動的優勝團隊。
據火幣波卡生態大使陳樂介紹,“火幣波卡生態基金規模有500萬美元,主要為波卡生態中的開發者、活動發起者、內容創作者、波卡大使等任何計劃為波卡生態做貢獻的個人和組織提供贊助。Substrate黑客馬拉松作為火幣波卡生態基金贊助的首個項目,是一個非常好的開始,說明了基金對于技術領域的重視和支持。”[2020/12/22 16:04:52]
APE Coin空投事件
2022年3月17日,黑客通過閃電貸拿到了超過6萬的APE Coin空投。
動態 | EOS競猜類游戲遭遇黑客攻擊 損失2000枚EOS:Beosin成都鏈安預警:近日,根據成都鏈安區塊鏈安全態勢感知系統檢測發現,攻擊者xs***z及所屬多個子賬號,在幾天內持續對某競猜類游戲進行攻擊并獲利2000枚EOS,已于昨晚將盈利轉入big.one交易所。經過成都鏈安技術團隊詳細分析,攻擊者使用的攻擊手法仍為通過交易堵塞攻擊鏈上隨機數,值得一提的是此次攻擊者為了躲避檢測,使用了模擬挖礦的方式進行攻擊,每次獲利僅0.1EOS左右,使得安全檢測難度增加。Beosin成都鏈安在此提醒所有EOS 合約開發者關注合約安全,不要使用不安全的隨機數方案。[2019/2/21]
該漏洞存在于AirdropGrapesToken空投合約中,由于其使用 alpha.balanceOf()和beta.balanceOf()判定調用者對BAYC/MAYC NFT的所有權。而這種方式僅能獲取到用戶對該NFT所有權的瞬時狀態,但該瞬時狀態可以通過閃電貸借入進行操控。攻擊者利用該漏洞,以閃電貸借出BAYC NFT并獲取對應的空投。
動態 | 黑客通過EOS漏洞賞金三月內獲利14萬美元:Bianews 9月13日消息,據Reddit網友爆料,在EOS漏洞賞金計劃中,名為“yukichen”黑客在三個月內獲利14萬美元,該獎勵由世界最大的白帽黑客社區HackerOne發放。[2018/9/13]
Revest Finance事件
2022年3月27日,Revest Finance項目遭遇黑客攻擊,損失余額12萬美元。
擴展閱讀:老調重彈,ERC1155的重入攻擊又“現身”,Revest Finance被攻擊事件簡析
漏洞原因:ERC-1155重入
該漏洞存在于Revest合約中,當用戶采用depositAdditionalToFNFT()追加FNFT的抵押資產時,合約需要將先把之前的FNFT銷毀,之后再鑄造新的FNFT。但是在鑄造時,由于min()函數中未判斷需鑄造的FNFT是否已經存在,并且狀態變量fnftId自增在_mint()函數后。而_min()中存在ERC-1155中的隱藏外部調用_doSafeTransferAcceptanceCheck(),造成了重入漏洞。
NBA薅羊毛事件
2022年4月21日,NBA項目方遭遇黑客攻擊。
漏洞原因:簽名冒用和復用
該漏洞存在于The_Association_Sales合約中,項目當在采用簽名校驗的方式驗證白名單時,主要存在兩個安全問題:簽名冒用和簽名復用。其中簽名復用問題是由于項目方并未在合約中存儲已經使用過的簽名,造成簽名可以被攻擊者重復多次使用;簽名冒用的問題是由于vData memory參數info在傳參時未進行msg.sender校驗導致簽名可冒用。
Akutar事件
2022年4月23日,NFT項目方Akutar的AkuAuction合約由于智能合約本身漏洞,導致11539ETH(價值約3400萬美元)被鎖死在合約中。
擴展閱讀:NFT項目驚現低級漏洞,合約未審計導致3400萬美元資產被鎖死 ——Akutar事件分析
該合約存在兩個邏輯漏洞,第一是退款函數processRefunds使用call函數進行退款操作,并且把退款結果作為require判定條件,如果攻擊者在fallback中進行惡意revert會導致整個合約的退款操作無法繼續進行。第二個漏洞是造成此次事件的根本原因,即退款函數中存在的兩個判斷條件,由于沒有考慮到一個用戶可以投標多個NFT的情況,使得項目方后續的退款操作永遠無法執行。
XCarnival事件
2022年6月24日,NFT 借貸協議 XCarnival 遭到攻擊,黑客獲利 3087 枚以太坊(約 380 萬美元)。
擴展閱讀:NFT 借貸平臺需警惕,XCarnival被攻擊事件給我們哪些啟示?
該漏洞存在于XNFT合約中,該合約中的pledgeAndBorrow 函數在質押NFT時并未未檢查攻擊者傳入的xToken地址是否為項目方白名單中的地址;并且在借貸時,并未對抵押記錄的狀態進行檢測,導致攻擊者反復使用無效的抵押記錄進行借貸。
NFT合約在審計過程中都會出現哪些常見問題呢
上半年發生了多起NFT合約相關的安全事件,主要原因還是沒有進行全面的安全審計,那么NFT合約在審計過程中都會出現哪些常見問題呢?
成都鏈安審計團隊在審計NFT系列合約時,發現NFT合約主要的問題包括以下幾類:
(1)簽名冒用和復用:
簽名數據缺少重復執行驗證(例如:缺少用戶nonce),導致可以重復使用簽名數據鑄造NFT;
簽名檢查不合理(例如:未檢查簽名者為零地址的情況),導致任意用戶均可通過檢查進行鑄幣;
(2) 邏輯漏洞:
合約管理員可以通過私募等特殊方式鑄幣而不受總量的限制,導致NFT的實際量超過預期;
拍賣NFT時,獲勝者可在領取交易順序依賴攻擊,修改競拍價格,導致競拍獲勝者可以低價獲取NFT;
(3) ERC721&ERC1155重入攻擊
當合約使用轉賬通知功能時(onERC721Received函數),NFT合約會主動向轉賬的目標合約發送一次調用,那么這就可能導致重入攻擊;
(4) 授權范圍過大
用戶在進行質押或者拍賣時,僅需要對單個代幣授權,但合約要求_operatorApprovals授權,一旦用戶授權成功,那么就存在NFT被盜的風險。
(5) 價格操控
NFT的價格依賴于某合約的代幣持有量,導致攻擊者利用閃電貸拉高代幣價格,使得質押的NFT被異常清算。
從上半年發生的NFT合約安全事件來看,審計過程中經常出現的漏洞在實際中也會被黑客利用。因此尋求專業的安全公司對NFT合約進行審計也是非常有必要的。
Beosin
企業專欄
閱讀更多
金色早8點
財經法學
PANews
Bress
鏈捕手
Odaily星球日報
Tags:NFTEOSNCEANCGame NFTeospaceInsured FinanceKimbap Finance
本章節主要介紹以太坊合并使用 PoS 共識機制以后,可能面臨的共識層面的攻擊。*以下僅為安全技術研究,不構成投資建議,本文部分內容翻譯自 jmcook.eth 發表在 mirror上的文章,詳細.
1900/1/1 0:00:00早在6月份,我們就曾懷疑過,DeFi收益時代是不是已經一去不復返了?乍一看,這似乎是事實。隨著代幣釋放價值和風險偏好大幅下跌,DeFi的收益率持續壓縮.
1900/1/1 0:00:00原文作者:Onchain Wizard。如果你沒有時間花一整天的時間研究加密推特上的熱門話題、推動市場的敘事以及值得關注的行情催化劑,別擔心.
1900/1/1 0:00:00昨天,以太坊成功完成了合并(The Merge)。?自此之后,以太坊的代幣經濟發生了徹底的改變。以太坊產出的 ETH 少了很多。 ETH 供應量的減少帶來了重大的影響.
1900/1/1 0:00:00原文標題:《DAOrayaki |DAO 內子單元取得成功的 9 個挑戰》 撰文:RnDAO 編譯:Xinyang 創建和運行 DAO 內單元是一項具有挑戰性的任務.
1900/1/1 0:00:00原文作者:火火 2014 年 6 月 7 日,在八位聯合創始人的見證下,以太坊的構想在瑞士樹林中被稱為「太空飛船」的出租屋中誕生。如今,最高市值可超過 1500 億美元.
1900/1/1 0:00:00