買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > FIL幣 > Info

DEPO:小缺陷大損失 ,GYM Network何至于此 ?_GYMNET

Author:

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

前言

北京時間2022年6月8日,知道創宇區塊鏈安全實驗室?自動數據監測工具監測到BSC鏈上NFT項目GYMNetwork因"PublicdepositFromOtherContract"權限控制問題被攻擊,損失包括7475枚BNB,共計約216W美元,目前已將兌通過DEX換70W美元的ETH通過Celer跨鏈到以太坊,2000枚BNB利用BSC-Tornado進行混幣,余下3000枚BNB在攻擊者地址。

知道創宇區塊鏈安全實驗室?第一時間跟蹤本次事件并分析。

基礎信息

數據:Lido節點運營商Certus One向Binance存入200萬枚LDO:金色財經報道,Spot On Chain監測顯示,Certus One(Lido Finance節點運營商和投資者))于6.5小時前以2.255美元的價格向Binance存入200萬枚LDO(約451萬美元)。Certus One于2020年從Lido Finance收到了1000萬枚LDO,并一直持有至今。行情數據顯示,LDO過去24小時內價格上漲了26%。[2023/7/14 10:54:53]

被攻擊合約:0x0288fba0bf19072d30490a0f3c81cd9b0634258a

美股三大指數集體收漲,標普500指數漲1.22%:金色財經報道,美股三大指數集體收漲,納指漲1.45%,上半年累漲31.73%;標普500指數漲1.22%,上半年累漲15.9%;道指漲0.83%,上半年累漲3.79%。[2023/7/1 22:11:50]

攻擊者地址:0xB2C035eee03b821cBe78644E5dA8B8eaA711D2e5

攻擊合約:0xcD337b920678cF35143322Ab31ab8977C3463a45、0x68b5f1635522ec0e3402b7e2446e985958777c22

數據:10.03億美元BTC和3.85億美元ETH期權合約將于2月3日到期交割:2月1日消息,Deribit 數據顯示,超過 10.03 億美元 BTC 和 3.85 億美元 ETH 的期權合約將于 2 月 3 日到期交割。其中 BTC 的最大痛點價格為 2.25 萬美元;ETH 的最大痛點價格為 1550 美元。[2023/2/1 11:40:01]

tx:0xfffd3aca0f53715f4c76c4ff1417ec8e8d00928fe0dbc20c89d875a893c29d89

GymSinglePool代理合約:0xa8987285e100a8b557f06a7889f79e0064b359f2

Shapeshift CEO敦促MakerDAO社區移除USDC抵押品:金色財經報道,加密貨幣交易所Shapeshift首席執行官Erik Voorhees發推稱,建議MakerDAO社區的用戶移除他們USDC抵押品,轉換為另一種更具抗審查性的穩定幣。但他沒有說明是哪一種。此前消息,美國財政部將以太坊混幣平臺TornadoCash列入黑名單,禁止美國公民使用。Circle凍結了TornadoCash價值超過75,000美元的資金。[2022/8/9 12:12:58]

漏洞分析

項目方在GymSinglePool合約中實現過程中對于0x0288fba0bf19072d30490a0f3c81cd9b0634258a#depositFromOtherContract函數缺少了權限控制,導致攻擊者能夠通過該函數調用內部_autoDeposit函數實現零消耗質押:

對于應該開放給用戶的質押內部函數是_deposit函數,該函數實現了對于token的審批傳入,如下圖所示:

對應的_autoDeposit函數則實現了"特權"質押,即不需要轉入Token進行質押。同時該函數直接暴露給了用戶,函數對比如下:

攻擊流程

攻擊者為了防止鏈上MEV和搶跑機器人,將合約進行了分步部署執行,同時部署/調用了多次以完成對GymNetwork合約(0x3a0d9d7764FAE860A659eb96A500F1323b411e68)中的GYMNETToken完全抽離,以其中一筆部署調用為例:

1.部署合約后調用depositFromOtherContract實"特權"質押,對應0xfd4a2266方法:

內部調用細節如下:

2.調用0x30649e15實現對上一步特權質押的Token回撤:

3.利用0x1d111d13函數售出獲取到的的GYM-Token:

重復多次"特權"質押--回撤--售出步驟,攻擊者最終獲取到7475枚BNB:

為了抑制搶跑,攻擊者將添加質押和回撤進行了步驟分離,兩個步驟均為核心操作,同時刻意提高添加部分步驟的GasPrice為15/20gwei,可見攻擊者是有意為之。

溯源處置

本次攻擊原因是項目方實現的特權函數權限控制不當,在攻擊發現的1小時后項目方將GymSinglePool代理合約的邏輯合約進行了多次修改,為其添加了權限控制:

并在20分鐘后對邏輯合約添加了緊急賬戶處置函數:

而對于項目方Deployer地址分析,其部署的多個GymSinglePool合約根據追蹤僅在兩天前部署的GymSinglePool合約中存在漏洞,4天前的合約則不存在此函數:

同時代理合約對應的邏輯合約被升級為漏洞合約的事件發生在在2days13hrsago:

攻擊者的資金準備(FromTornado)則在約6小時以前,攻擊者的身份也值得令人深思。

總結

雖然只是一處小的控制缺陷,卻導致了數百萬美元的損失。項目方的處置雖較為及時,漏洞導致的損失卻難以挽回。該類型漏洞在審計過程中很容易被發現并將歸納到邏輯缺陷/不安全的外部調用,各項目方在開發和審計流程上切莫大意。

Tags:GYMDEPDEPOPOSIGYMNETDEP價格POSI價格

FIL幣
HIV:Chillchat完成650萬美元融資,FTX和Cryptocom領投_CHAT

6月8日消息,像素藝術NFT元宇宙Chillchat宣布完成650萬美元種子輪Token融資,本輪融資由FTX和Cryptocom領投.

1900/1/1 0:00:00
THE:VC回應「紙手」言論:我們退出投資背后的原因_OVC

原文作者:Arthur 原文編譯:TechFlowintern公眾對Web3/CryptoVC的看法越來越兩極分化。推特的加密貨幣投資者總是說VC是邪惡的,但現實往往更加微妙.

1900/1/1 0:00:00
區塊鏈:Web3發生了什么變化?來看看這7個概念_區塊鏈域名選什么后綴好

未來要想成功,現在就必須學習web3,在市場中多次話題提到,WEB3將是改變整個區塊鏈行情的存在,那么想要了解web3,就要從這7個概念去了解首先.

1900/1/1 0:00:00
INTER:OP被盜的真正原因?就此沉淪還是虛驚一場?_EPRINT

OP一直被大家寄予厚望,發幣以來卻風波不斷,此前文章《屬于Optimism的空投盛宴為何沒有達到預期的效果?》詳解描述了OP此前的經過,大家可以去看一下.

1900/1/1 0:00:00
SDT:歐易OKX上線大宗組合交易平臺,持續豐富生態功能_泰達幣和usdt有什么區別

機構投資者已成為加密貨幣交易的最大參與方。一份來自?BitstampCryptoPulse的研究報告表示,在接受調查的機構投資者中有68%正向客戶積極推薦加密貨幣,72%的機構投資者希望在未來五.

1900/1/1 0:00:00
COI:關于CITEX平臺推出充值交易BITCOIN,空投價值10,000美金算力活動的公告_BITC

尊敬的CITEX用戶:CITEX平臺為慶祝BITCOIN項目上線,推出BITCOIN專屬活動:空投價值10,000美金算力的活動.

1900/1/1 0:00:00
ads