木星链 木星链
Ctrl+D收藏木星链

LAYER:Cobo安全团队:跨链桥协议Stargate重大安全漏洞分析

作者:

时间:1900/1/1 0:00:00

日前Stargate跨链桥的底层协议LayerZero更新了默认的交易验证合约,经Cobo区块链安全团队分析,此次更新修复了之前版本中存在的严重漏洞,该漏洞可能导致所有依托LayerZero构建的跨链项目的资产受到影响。

StargateFinance是近日最受人瞩目的跨链桥项目,截至发文时TVL已超过35亿美金。

Stargate跨链桥底层基于LayerZero实现跨链消息传递。LayerZero完成跨链消息传递的基本原理是:

Oracle会将源链上的blockhash和blockreceiptsRoot提交到目标链上

安永将与BSN展开合作 基于FISCOBCOS底层框架部署两大区块链平台:安永将与BSN展开深入合作。基于BSN全球区块链网络上FISCOBCOS底层框架,部署其“安永BlockchainAnalyzer”和“安永OpsChain”两大平台。安永将通过BSN网络提供控制机制,实现与部署在海外的以太坊网络的互联互通,持续为客户提供更加合规、安全、高效的产品解决方案。[2021/2/10 19:21:57]

Relayer会将源链上跨链消息所在交易的receipt以及该receipt与blockreceiptsRoot的路径关係提交到目标链上,此时目标链上的交易验证合约会基于EthereumMPT的依赖关係,对Relayer所提交的receipt和Oracle所提交的receiptsRoot的对应关係进行验证

动态 | 枭兄弟Roberto Escobar创立的公司曾注册比特币商标:据CCN消息,在澳本聪(Craig Wright)之前,比特币商标是由Escobar家族注册。根据美国专利商标局的官方文件,已故哥伦比亚枭Pablo Escobar的弟弟Roberto Escobar曾经是比特币冠名权的主要签字人。 美国商标局文件88055293显示,比特币商标的所有权曾由英国注册公司Coin Legal Ltd注册。Coin Legal对比特币冠名权的初始申请是由该公司创始人Roberto de Jesús Escobar Gaviria签署。 据英国公司数据库Companies House,Coin Legal Ltd成立于2018年6月,由Olof Kyros Gustafsson领导。据其推特简介,Olof Gustafsson是Escobar Inc首席执行官。 比特币商标申请于2018年7月提交,仅在Coin Legal Ltd向英国商业机构注册后一个月。当澳本聪提出其商标申请时,Roberto Escobar的公司已经控制了比特币的名称仅仅四个月。在澳本聪提出申请时,Coin Legal有6个月期限可对其主张提出异议,但该公司没有回复。[2019/5/27]

如果验证通过,该receipt被认为是合法的receipt,并向上层协议转发,触发后续的跨链资产操作

声音 | 眼镜蛇Cobra:是时候卖出全部BSV了:比特币官方论坛Bitcoin.org持有人眼镜蛇Cobra在推特上称:“是时候卖出我全部的BSV了,没有价值的垃圾币。”[2019/1/8]

LayerZero3月28日在未发表任何公告的情况下更新了跨链使用的验证合约。Cobo安全团队通过对比原始验证合约和新验证合约代码,发现本次更新是对之前重大安全漏洞的修复。

补丁核心代码如下:

原始漏洞代码在进行MPT验证时,通过外部传入的pointer来获取下一层计算所用到的hashRoot。这裡使用solidity底层add,mload等汇编指令从proofBytes中获取hashRoot,由于没有限制pointer在proofBytes长度内,因此攻击者可以通过传入越界的pointer,使合约读取到proofBytes以外的数据作为下一层的hashRoot。这样就存在伪造hashRoot的可能,进一步导致伪造的交易receipt可以通过MPT验证。最终可造成的后果是,在Oracle完全可信的前提下,Relayer仍可以单方面通过伪造receipt数据的方式来实现对跨链协议的攻击,打破了LayerZero之前的安全假设。

Cobra回应吴忌寒:我们不应该被迫列出攻击比特币的服务:针对Bitcoin.org移除BitPay和Coinbase的消息,吴忌寒问比特币官方论坛Bitcoin.org持有人Cobra:“你对最近的审查行动负责吗?”Cobra回应称:“我们为什么要给这些邪恶的公司免费推广?你在BITMIN的网站上推广Blockstream吗?这不是审查制度,而是自由,能够决定哪些服务可以推广。我们不应该被迫列出攻击比特币的服务。”[2018/6/9]

目前LayerZero协议的Oracle是一个类似多签的合约,三位admin中的两位提交相同的数据后,会被认为数据是有效的。但是Relayer是单签EOA控制,任何一个Relayer都可以提交攻击数据,完成所有的攻击流程。

补丁后的代码使用传入的path并使用safeGetItemByIndex函数获取MPT下一层的hashRoot,保证了hashRoot存在于当前的proofBytes中,从而可以使MPT验证正确的进行下去。

此次爆出漏洞的代码是LayerZero协议中最核心的MPT交易验证部分的代码,是整个LayerZero及上层协议正常运作的基石。虽然LayerZero项目方已经修复了目前明显的漏洞,但是不排除还存在其他被攻击漏洞的可能性。此外,LayerZero项目的关键合约目前大都还被EOA控制,没有採用多签机制或者时间锁机制。如果这些特权EOA的私钥一旦泄漏,也可能会导致所有上层协议的资产受到影响。

在此,Cobo区块链安全团队提醒投资者注意新项目的风险,同时呼吁LayerZero项目方在对合约代码进行深度审计的同时,也尽快将目前EOA控制的特权转移给多籤或者时间锁合约,减少攻击风险敞口。

Reference:

https://eth.wiki/fundamentals/patricia-tree

https://etherscan.io/tx/0xf4f0495bfed37d4d95b3342ead0962433c7973f240b9b0739faa91e6ccac9d40

https://www.diffchecker.com/RJdDTCx7

标签:LAYERCOBZERROOMonster Slayer FinanceECOB价格HIGAZERSVROOM币

火币交易所热门资讯
SURE:LeisurePay (LPY)

一、项目介绍LPY协议是一个去中心化的闭环区块链支付和商家账户生态系统。它由美国历史上唯一一家全资拥有FDIC保险的黑人银行和第一家黑人收单机构提供支持.

1900/1/1 0:00:00
区块链:中国工程院院士刘韵洁:移动式元宇宙对网络性能提出四大需求

据中国电子报报道,在全球6G技术大会的“6G网络架构与关键技术圆桌论坛”上,中国工程院院士、紫金山实验室主任兼首席科学家刘韵洁在演讲中提到,移动式元宇宙对网络性能提出了四大需求:一、在时延方面.

1900/1/1 0:00:00
KEX:BKEX 关于上线 CATS(CatCoin)的公告

尊敬的用户:?????????????BKEX即将上线CATS,详情如下:上线交易对:CATS/USDT币种类型:BEP20充值功能开放时间:2022年3月25日18:00交易功能开放时间:20.

1900/1/1 0:00:00
DAO:DAO迈向合规化:为何主流DAO组织纷纷成立基金会?

作者:RichardLee,链捕手“2022年是DAO爆发的元年。”这是2021年终盘点时,各路预测集体看好的趋势之一.

1900/1/1 0:00:00
RIDE:详解WingRiders:Animoca等为什么重注了这家DEX

3月14日,去中心化交易所WingRiders宣布完成了450万美元融资,本轮融资由cFund领投.

1900/1/1 0:00:00
NAOS:BitWell研究院——NAOS Finance项目解析

1、研究院短评DeFi市场在近两年内迎来了繁荣发展,其中去中心化借贷是一个重要的赛道,最早受到市场广泛关注的DeFi协议就是提供抵押借贷业务的MakerDAO.

1900/1/1 0:00:00