12月21日,鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,UniswapV3流動性管理協議VisorFinance于北京時間12月21日晚上10點18分遭受攻擊,總損失約為820萬美元。關于本次攻擊,成都鏈安技術團隊第一時間進行了事件分析。
#1事件概覽
2021年12月21日晚VisorFinance官方Twiiter發布通告稱vVISR質押合約存在漏洞,發文前已有攻擊交易上鏈。
經過成都鏈安技術團隊分析,攻擊者通過惡意合約利用VisorFinance項目的漏洞,偽造了向VisorFinance的抵押挖礦合約(0xc9f27a50f82571c1c8423a42970613b8dbda14ef)存入2億代幣的交易,從而獲取了195,249,950vVISR抵押憑證代幣。然后再利用抵押憑證,從抵押挖礦合約中取出了8,812,958VISR。
Uniswap更新交易路由器Universal Router:6月7日消息,Uniswap Labs 宣布更新其 ERC20 和 NFT 交易路由器 Universal Router,更新后可改進其 NFT 聚合器和 Gas 價格。該服務可為用戶在執行跨多種代幣類型的交易時提供更大的靈活性,用戶需要簽署新的許可證。此外,Universal Router 的代碼已開源并提供漏洞賞金。[2023/6/7 21:21:30]
#2事件具體分析
攻擊交易為:
https://etherscan.io/tx/0x69272d8c84d67d1da2f6425b339192fa472898dce936f24818fda415c1c1ff3f
Lens Protocol Profiles地板價升至0.093ETH,24小時交易量增80%:2月16日,據OpenSea頁面信息,Web3社交協議Lens Protocol生態NFT Lens Protocol Profiles當前地板價升至0.093ETH(約合158美元)。過去24小時累計成交3,183筆,交易量增幅達80%。此前Lens Protocol在社交平臺發文回復關于“Lens Protocol是Polygon生態最激動人心的項目之一”相關話題時表示,看到這很令人興奮,空投即將到來。但在隨后不久,該條推文回復被刪除。[2023/2/16 12:10:19]
專注于比特幣的新風投公司Ego Death Capital正在為首只基金籌集3000萬美元:金色財經報道,根據提交給美國證券交易委員會(SEC)的監管文件,致力于比特幣生態系統的新風險投資公司Ego Death Capital正在為其第一只基金籌集3000萬美元。文件顯示,Ego Death Capital LP于9月2日開始募資,截至9月15日,已從28名投資者那里籌集了11,425,000美元。
Ego Death合伙人Nico Lechuga表示,一旦籌集到所有資金,該基金計劃投資12至15家公司,平均支票規模為100萬至150萬美元。Lechuga調了比特幣在新興市場的重要性,尤其是那些沒有銀行賬戶的人群,因此需要不斷擴大比特幣生態系統。他說,“我們非常關注我們所說的第3層(應用層)和某種第2.5層,即基礎設施”。[2022/10/19 17:31:28]
攻擊手法大致如下:
全國首個“數字藏品通用標準”發布:金色財經報道,中國區塊鏈金融創新發展大會暨數字金陵發展論壇近日在南京建鄴舉行,中國通信工業協會區塊鏈專業委員會牽頭聯合發起的全國首個“數字藏品通用標準” 《數字藏品通用標準1.0》在大會上發布。(中國產業經濟信息網)[2022/9/7 13:14:19]
1.部署攻擊合約
0x10c509aa9ab291c76c45414e7cdbd375e1d5ace8;
2.通過攻擊合約調用VisorFinance項目的抵押挖礦合約deposit函數,并指定存入代幣數量visrDeposit為1億枚,from為攻擊合約,to為攻擊者地址
0x8efab89b497b887cdaa2fb08ff71e4b3827774b2;
3.在第53行,計算出抵押憑證shares的數量為97,624,975vVISR.
4.由于from是攻擊合約,deposit函數執行第56-59行的if分支,并調用攻擊合約的指定函數;
第57行,調用攻擊合約的owner函數,攻擊合約只要設置返回值為攻擊合約地址,就能夠通過第57行的檢查;
第58行,調用攻擊合約的delegatedTransferERC20函數,這里攻擊合約進行了重入,再次調用抵押挖礦合約的deposit函數,參數不變,因此抵押挖礦合約再次執行第3步的過程;
第二次執行到第58行時,攻擊合約直接不做任何操作;
5.由于重入,抵押挖礦合約向攻擊者發放了兩次數量為97,624,975vVISR的抵押憑證,總共的抵押憑據數量為195,249,950vVISR。
6.提現
攻擊者通過一筆withdraw交易
,將195,249,950vVISR兌換為8,812,958VISR,當時抵押挖礦合約中共有9,219,200VISR。
7.通過UniswapV2,攻擊者將5,200,000VISR兌換為了WETH,兌換操作將UniswapV2中ETH/VISR交易對的ETH流動性幾乎全部兌空,隨后攻擊者將獲得的133ETH發送到Tornado。
#3事件復盤
本次攻擊利用了VisorFinance項目抵押挖礦合約RewardsHypervisor的兩個漏洞:
1.call調用未對目標合約進行限制,攻擊者可以調用任意合約,并接管了抵押挖礦合約的執行流程;<-主要漏洞,造成本次攻擊的根本原因。
2.函數未做防重入攻擊;<-次要漏洞,導致了抵押憑證數量計算錯誤,不是本次攻擊的主要利用點,不過也可憑此漏洞單獨發起攻擊。
針對這兩個問題,成都鏈安在此建議開發者應做好下面兩方面防護措施:
1.進行外部合約調用時,建議增加白名單,禁止任意的合約調用,特別是能夠控制合約執行流程的關鍵合約調用;
2.函數做好防重入,推薦使用openzeppelin的ReentrancyGuard合約。
來源:金色財經
撰文:0x13 槍在手,跟我走! 張牧之抽刀出鞘,駕著白馬,一聲令下,破爛的樓宇中無數平民百姓,扛著步槍奔赴黃四郎的碉樓,一槍一槍打爛了黃四郎的鐵門。最終碉樓失守,黃四郎的萬貫家財被百姓瓜分.
1900/1/1 0:00:00還在為錯過ENS空投耿耿于懷?TNS空投又來了!12月22日,Terra生態域名服務TerraNameService宣布發行TNS,總量1億枚,計劃將17.7%空投給符合條件的參與者.
1900/1/1 0:00:00從2020年開始NFT逐漸的引發了新一輪的“投機”熱潮,不過無論你是否對那些拍賣出“天價”的藝術品、收藏品的價值所認可,NFT無疑都成為了加密貨幣板塊的“吸金熱土”.
1900/1/1 0:00:00據官方數據瀏覽器BTSCAN顯示,BitTorrentFileSystem(BTFS)活躍超級礦工數超過140萬! Arthur Hayes:AI將通過DAO進行自我組織.
1900/1/1 0:00:00首屆世界元宇宙大會今日在元宇宙上成功召開首屆世界元宇宙大會暨NFT合規論壇12月19日在元宇宙主會場召開,線下北京、鄭州兩地同步舉辦.
1900/1/1 0:00:00今年的Chainlink秋季黑客松打破了各項紀錄:共有7800多人報名,280多次項目提交,來自全世界各地的開發者用他們的熱情和才華共同打造下一代混合型智能合約.
1900/1/1 0:00:00