<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【漏洞分析】Li.Fi攻擊事件分析:缺乏關鍵參數檢查的鉆石協議

      背景信息

      2024 年 7 月 16日,Li.Fi 協議遭受黑客攻擊,漏洞成因是鉆石協議中 diamond 合約新添加的 facet 合約沒有對參數進行檢查,導致 call 函數任意執行。且 diamond 合約擁有用戶的 approve,所以攻擊者可以構造惡意參數對用戶資金進行轉移。

      攻擊交易https://app.blocksec.com/explorer/tx/eth/0xd82fe84e63b1aa52e1ce540582ee0895ba4a71ec5e7a632a3faa1aff3e763873

      相關合約

      1. 鉆石協議 LiFiDiamondhttps://etherscan.io/address/0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae#code
      2. 邏輯合約 GasZipFacethttps://etherscan.io/address/0xf28a352377663ca134bd27b582b1a9a4dad7e534#code

      鉆石協議
      鉆石協議的提案是 EIP-2535 :https://eips.ethereum.org/EIPS/eip-2535 ,想詳細了解的讀者可以閱讀提案的具體內容。簡單理解一下就是變種的 proxy 形式,根據不同的函數調用不同的 implement 合約。

      image

      Trace 分析

      攻擊者調用 LiFiDiamond.depositToGasZipERC20 函數,Diamond 合約 delegatecall Facet 合約

      image

      GasZipFacet.depositToGasZipERC20

      image

      LibSwap.swap 函數

      image

      _swap.callTo.call{value: nativeValue}(_swap.callData)函數中,攻擊者構造惡意參數,導致實際上調用的是 USDT.transferFrom() 函數。

      image

      ERC20 授權

      由于在 LibAsset 中需要用到 transferFrom 函數轉移用戶的 ERC20 代幣,所以需要用戶對 LiFiDiamond 合約進行代幣授權。這是攻擊發生的第二個條件。

      image

      posted @ 2024-07-18 21:02  ACai_sec  閱讀(292)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人毛片在线视频| 99久久激情国产精品| 麻豆亚洲精品一区二区| 少妇熟女视频一区二区三区| 国产农村老熟女乱子综合| 五月天国产成人av免费观看| 午夜免费视频国产在线| 亚洲欧美日韩精品久久| 国产伦人人人人人人性| 国产激情无码一区二区三区| 国产福利精品一区二区| 日韩精品 中文字幕 视频在线| 九九热免费在线视频观看| 国产午夜亚洲精品国产成人| 中文字幕无码久久精品| 丰满人妻熟妇乱又伦精品劲| 亚欧洲乱码视频在线专区| 亚洲全乱码精品一区二区| 和平区| 日本少妇自慰免费完整版| 国产成人精品亚洲午夜| 国产亚洲欧美另类一区二区| 97se亚洲国产综合自在线观看| 艳妇臀荡乳欲伦交换在线播放| 亚洲av色夜色精品一区| 成人年无码av片在线观看| 国产尤物精品自在拍视频首页| 亚洲欧洲日产国码久在线| 饥渴的熟妇张开腿呻吟视频| 蜜桃av无码免费看永久| 日本边添边摸边做边爱的网站| 亚洲女人的天堂在线观看| 中文字幕人妻不卡精品| 亚洲AV高清一区二区三区尤物 | 盈江县| 一二三三免费观看视频| 一本大道无码av天堂| 7878成人国产在线观看| 日韩一区二区三区精彩视频 | 亚洲av无码精品色午夜蛋壳| 国产精品成人一区二区三区|