区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > TRX > 正文

BRIDGE:危险的授权转账,Li.Finance攻击事件始末_BRI

作者:

时间:

一、前言

北京时间3月20日晚,知道创宇区块链安全实验室?监测到以太坊上分布式跨链协议Li.Finance受到了攻击,攻击者执行了37次call注入获取了多个钱包中约60万美元的资产。此次资产损失并没有非常大,但项目方对于攻击的处理非常积极并值得学习与肯定(见后文),目前项目方已补偿了协议损失并修复后重新部署了协议。知道创宇区块链安全实验室?第一时间跟踪本次事件并分析。

二、分析

1.攻击者相关信息

攻击tx:0x4b4143cbe7f5475029cf23d6dcbb56856366d91794426f2e33819b9b1aac4e96

Aztec宣布将推出混合型zkRollup网络,计划2024年初之前上线公共测试网:5月4日消息,Aztec宣布将推出一个混合型zkRollup网络,该网络将继续沿用Aztec的名字,其特点为可以在一种环境内执行公共和隐私的智能合约,这将有助于扩展开发者在该链上的设计选择。

Aztec还表示,团队目前正在完成基本合约部署,预计将在2023年第三季度之前建立本地测试网,而用户和网络利益相关者有望在2024年初之前访问成熟的公共测试网。[2023/5/4 14:43:12]

被攻击合约:

0x5A9Fd7c39a6C488E715437D7b1f3C823d5596eD1--代理合约

a16z发文介绍Aztec Connect的跨链密封投标拍卖模式:2月23日消息,a16z发文介绍了使用Aztec Connect的跨链密封投标拍卖模式。它可以为任意规模的投标提供隐私,而无需额外的抵押品。

Aztec Connect是一个框架,它使用户能够从Aztec的ZK rollup的隐私中访问以太坊L1上的智能合约。以太坊上的汇总处理器合约可以调用符合特定接口的兼容桥接合约,允许Aztec用户使用他们的托管资产与这些合约进行交互。桥接合约通常插入L1上现有的DeFi协议,例如,已经为Uniswap、Lido和Element Finance实施了桥接。[2023/2/23 12:23:49]

0x73a499e043b03fc047189ab1ba72eb595ff1fc8e--逻辑合约

动态 | ZT?Global与辉客资本达成战略合作:近日,ZT?Global与辉客资本宣布达成战略合作,双方将在优质项目服务、资源共享、市场开拓等领域展开深入合作。ZT?Global是一家全球性的数字资产交易服务商,总部位于开曼群岛,旨在为全球用户打造最安全、稳定、高效的数字资产交易平台。辉客资本主要围绕区块链项目生态布局进行早期天使或股权投资,目前投资区块链项目涉及领域:公链、钱包、媒体、大数据、矿业、区块链安全。[2019/11/28]

攻击者地址:

?0xC6f2bDE06967E04caAf4bF4E43717c3342680d76--部署地址0x878099F08131a18Fab6bB0b4Cfc6B6DAe54b177E--收款地址

2.攻击流程

攻击调用流程攻击者构造payload并调用被攻击合约0x5a9fd7c3的swapAndStartBridgeTokensViaCBridge函数

具体使用的Payload如下--图中选中部分即为利用授权转账部分的payload:

调用一次正常50刀的跨链桥功能

在payload中包括多个call方法(调实际用transferFrom)。让0x5a9fd7c3调用37个call,借此利用多个钱包对于0x5a9fd7c3合约的授权(approve)将钱包资产转账到攻击者地址:

后续执行正常的跨链桥逻辑_startBridge(_cBridgeData);。这也是为什么第一个swap是正常的,这样才能让后续逻辑正常执行下去

3.漏洞细节

导致本次问题的根本原因被攻击合约0x5a9fd7c3的逻辑合约存在一个批量让call调用传入数据的函数swapAndStartBridgeTokensViaCBridge

该合约将会取出payload中的多个_swapData数据结构并调用,LibSwap.swap(...);实现如下:

借此,攻击者利用该合约的call将各个钱包对0x5a9fd7c3合约的代码授权转走了多个钱包中的各种代币。

4.项目方进展

在事件发生后,项目方第一时间对合约可能的方法进行了停用,并为其审计和安全性问题进行致歉。

而后,项目方还联系了黑客,希望能与其取得联系并和平解决:

同时,最快的时间将漏洞合约修复后上线:

并将钱包对于之前被攻击合约的授权取消,对新的合约进行了重新授权:

最后,将用户资产进行补回:

同时我们关注到,其在polygon链上的合约也已实现了新的部署:

三、总结

此次攻击的根本原因是项目方对于swapAndStartBridgeTokensViaCBridge合约的实现过度自由化所导致的call调用注入,但项目方积极的面对问题的态度和后续补救的及时性值得学习和肯定。不贵于无过,而贵与改过。但我们仍希望能将错误扼杀在发生之前,应从他人的错误中学习并避免自己未来的错误,正如Li.Finance所说的那样:

我们的使命是最大化用户体验,现在我们痛苦地了解到,为了遵循这种精神,我们的安全措施必须大幅改进。

近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。

标签:BRIDGEIDGDGEBRIBarnBridgeSkyBridgerAllbridgeFoxy Equilibrium

TRX热门资讯
SHI:GHC新合约更新,银河英雄爆发,会不会是下一个元宇宙SHIB_GHC币

10月1日,GHC强势上线,GHC作为一个集NFT+NFT市场+质押+GameFi于一体,一经上线立刻引爆币圈,成为元宇宙的一匹黑马.

SHIB:OriginDAO唯一获得美国证监会(SEC)备案的DAO_GHC

OriginDAO作为DAO驱动的区块链项目,一直以来都把合规放在首要位置,以此作为用户资产安全的保障之一,同时,基于全球化发展的规划,OriginDAO非常重视与大国之间监管部门的沟通与合作.

USD:2022/3/23 唯客欢【新】鼓舞天天交易空投中奖名单_HTT

尊敬的唯客用户您好! 唯客欢鼓舞千金好礼奖不停 活动四:天天空投 活动方式: 活动期间每天抽出10位有完成合约交易的用户随机送8、18、38、68、88USDT,周一至周五不限币种.

CFT:ZT自助板即將上線CFTI_cft币行情

親愛的ZT用戶: ZT自助板即將上線CFTI,並開啟CFTI/USDT交易對。具體上線時間如下: 充值:已開啟; 交易:2022年3月17日18:00; CFTI 項目簡介:RaidParty的.

COIN:Hotcoin關於開放BTT交易的公告_TCOIN

尊敬的用戶:Hotcoin將於(GMT8)2022年3月23日18:00開放BTT/USDT交易業務,2022年3月24日18:00開放BTT提幣業務,現已開啟充值業務.

KEN:Tascha Labs创始人:Crypto正在加速全球经济改变_TOK

原文作者:TaschaChe,TaschaLabs创始人原文编译:0x137,律动BlockBeats本文梳理自TaschaLabs创始人TaschaChe在个人社交媒体平台上的观点.