一、前言
北京时间3月20日晚,知道创宇区块链安全实验室监测到以太坊上分布式跨链协议Li.Finance受到了攻击,攻击者执行了37次call注入获取了多个钱包中约60万美元的资产。此次资产损失并没有非常大,但项目方对于攻击的处理非常积极并值得学习与肯定(见后文),目前项目方已补偿了协议损失并修复后重新部署了协议。知道创宇区块链安全实验室第一时间跟踪本次事件并分析。
二、分析
1.攻击者相关信息
攻击tx:0x4b4143cbe7f5475029cf23d6dcbb56856366d91794426f2e33819b9b1aac4e96
宾夕法尼亚大学沃顿商学院会计师列出了FTX在崩盘前的多个危险信号:金色财经报道,宾夕法尼亚大学沃顿商学院的记者兼财务会计讲师Francine McKenna一篇文章中分析了FTX在崩盘前的多个危险信号。McKenna写道,FTX的第一个危险信号是选择两家小公司审计公司Armanino和Prager Metis。为什么SBF要聘请两家不同的公司而不是一家,事后看来,这或许表明SBF不希望任何公司看到全貌。这两家公司几乎没有任何审计大型企业的经验。
第二个危险信号是,Prager Metis和Armanino均未就 FTX US或FTX Trading对会计和财务报告的内部控制发表意见。
第三个危险信号是FTX Trading或FTX US均未缴纳联邦所得税,尽管它们似乎都盈利。
最大的危险信号应该是这两年记录的复杂、往返和完全混淆的关联方交易的数量。[2022/11/19 13:23:40]
被攻击合约:
观点:若数字支付系统设计不能确保隐私 则其从根本上是危险的:8月10日消息,针对加密社区一直谈论政府主导央行数字货币CBDC所涉及的隐私有关概念,美国程序员,自由软件活动家Richard Stallman表示,加密货币是一种特殊技术方法的使用。如果政府实施这种方法,并不认为这是矛盾的。但如果政府把它用作监控设备,则是邪恶的。如果数字支付系统被设计并不能确保隐私,那么它们从根本上是危险的。(Cointelegraph)[2020/8/10]
0x5A9Fd7c39a6C488E715437D7b1f3C823d5596eD1--代理合约
0x73a499e043b03fc047189ab1ba72eb595ff1fc8e--逻辑合约
攻击者地址:
0xC6f2bDE06967E04caAf4bF4E43717c3342680d76--部署地址0x878099F08131a18Fab6bB0b4Cfc6B6DAe54b177E--收款地址
动态 | 欧洲央行官员称脸书天秤座货币“诱人但危险”:欧洲央行(ECB)一位高级官员周一概述了拟议中的脸书天秤座(Libra)加密货币存在的问题。这是政府官员发出的一系列警告中的最新一例。欧洲央行行政长官伊夫梅尔施(Yves Mersch)表示:“我真诚地希望欧洲人民不要抛弃现有支付解决方案和渠道的安全性和稳健性,转而接受脸书那诱人但危险的承诺。“ 在法兰克福法律会议上的一次演讲中,他讽刺地指出,天秤座加密货币的创造者因为在社交媒体上处理个人隐私数据正在受到美国和欧盟立法者的调查。默施提出的另一个担忧是,天秤座货币将由一个在支付、技术、电子商务和电信领域的同业联盟发行。该联盟被称为天秤座协会,它将控制区块链和收取铸币税收入。天秤座协会成员包括万事达、贝宝、易趣和优步。(新浪财经)[2019/9/3]
2.攻击流程
金色财经现场报道 PeckShield创始人兼CEO蒋旭宪 :如果漏洞存在会让代币极其危险 :金色财经6月3日现场报道,在今天的以太坊技术及应用大会上, PeckShield创始人兼CEO蒋旭做了题为“Code Is Law的主题演讲:以太坊智能合约面临的威胁与挑战”。蒋旭宪说,目前加密市场规模已经超万亿人民币,目前有1640个虚拟货币,市值3300亿美元,相当于全球GDP排名28位的国家,生态安全不容忽视。当前,交易所,钱包,智能合约,交易所等各个生态环节,安全事件频发。蒋旭宪介绍了以9个已公开的漏洞和诸多未公开的漏洞,指出如果漏洞存在,即使是冷钱包,代币也有可能被转走。[2018/6/3]
攻击调用流程攻击者构造payload并调用被攻击合约0x5a9fd7c3的swapAndStartBridgeTokensViaCBridge函数
IMF总裁:监管机构应该利用区块链技术遏制加密货币“承诺带来的危险”:据coindesk,国际货币基金组织总裁拉加德(Christine Lagarde)周二在国际货币基金组织的博客文章中表示,监管机构应该利用区块链技术来遏制加密货币的“承诺带来的危险”。她在文章中写道,支持了加密资产的那些创新也可以帮助我们规范它们。换句话说,可以用火来对抗火灾。拉加德还警告说,加密货币可能造成金融不稳定,并促进恐怖主义和。而分布式账本技术和密码学可用于国际协调的监管工作,分布式账本技术还可以用来加速市场参与者和监管机构之间的信息共享。在这篇文章中,拉加德还表示加密技术可以加强数字安全,并能够近乎实时地识别可疑交易,这将使执法机构能够迅速采取行动阻止非法交易。[2018/3/14]
具体使用的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所说的那样:
我们的使命是最大化用户体验,现在我们痛苦地了解到,为了遵循这种精神,我们的安全措施必须大幅改进。
近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。
标签:RIDGEIDGDGEBRImybridgetokenEvilSquidGameledger钱包Daiquilibrium
Web3的诞生和普及在网络、工作和去中心化经济领域,Web3已经开始崭露头角。2022年,人们正在见证Web3领域新兴技术的巨大潜在影响,尤其是在去中心化经济和远程工作这些方面.
1900/1/1 0:00:00距离瑞士苏黎世乘火车不到半小时,在风景如画的楚格镇中心,有一座百年历史的建筑,有着优美的壁画外墙、古老的木天花板和柔和的百叶窗.
1900/1/1 0:00:00据全球最大的DeFiTVL聚合器DefiLlama最新数据,JustLend已成为TVL排名前三的借贷协议! 此外,最新数据显示,JustLend总质押价值已突破32亿美元.
1900/1/1 0:00:00前言在我上一篇文章之后,我收到了很多关于DAO的问题。在Twitter上,加入一个DAO,参加会议,等待任务,获得奖励。这个流程看起来很容易。但这真的那么容易吗?让我们来探讨一下.
1900/1/1 0:00:00但我不认为Web3仅仅是一组新技术。更是一种新的模式。个人和企业通过尊重他们自由和选择的网络进行互动,使他们能够管理自己的生活.
1900/1/1 0:00:00KevinKelly在《失控:机器、社会系统和经济世界的新生物学》一书中生动地描述了90年代初进行的一项社会实验.
1900/1/1 0:00:00