今日运势评分

0

本月运势

甲戌月

震荡

己土比肩,丑未相冲
戊不受田田主不祥
午不苫盖屋主更张

嫁娶,祭祀,开市,开光,出行,入宅,移徙,出火,拆卸,修造,安床

纳畜,伐木,置产,作梁,行丧,安葬,修坟,立碑

月相

寝待

底部反弹

日冲

Powered by RitMEX

BTC67058.11 -1.93%

ETH2635.59 -3.01%

USDC1.00 -0.01%

BNB590.29 -3.14%

SOL165.97 -0.91%

MATIC0.37 -2.47%

DOGE0.14 -0.55%

DAI1.00 -0.02%

UNI8.15 6.62%

PEPE0.00 -2.50%

ETH Gas9.31 Gwei

贪婪
72

Cobo安全团队解读:Stargate 跨链桥的底层协议 LayerZero 重大安全漏洞

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

此篇文章由 Cobo 区块链安全研究团队供稿,团队成员来自知名安全实验室,有多年网络安全与漏洞挖掘经验,曾协助谷歌 、微软处理高危漏洞,并获得谷歌、微软等厂商致谢,曾在微软 MSRC 最有价值安全研究员Top 榜单中取得卓越的成绩。团队目前重点关注智能合约安全、DeFi 安全等方面 ,研究并分享前沿区块链安全技术。

我们也希望对加密数字货币领域有研究精神和科学方法论的终身迭代学习者可以加入我们的行列,向行业输出思考洞察与研究观点!

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

Stargate Finance(https://stargate.finance/ )是近日最受人瞩目的跨链桥项目,截至发文时 TVL 已超过 35 亿美金。

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

  • Oracle 会将源链上的 blockhash 和 block receiptsRoot 提交到目标链上

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

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

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

补丁核心代码如下:

Cobo安全团队解读:Stargate 跨链桥的底层协议 LayerZero 重大安全漏洞

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

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

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

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

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

欢迎加入深潮TechFlow官方社群

Telegram订阅群:https://t.me/TechFlowDaily
Twitter官方账号:https://x.com/TechFlowPost
Twitter英文账号:https://x.com/TechFlow_Intern
作者MinhMinh
相关文章
2024.08.27 - 251 天前
加密早报:昨日比特币ETF流出2.2亿美元,Telegram CEO或被拘留至8月28日
昨日 10 家比特币 ETF 净流入 3,622 枚 BTC,9 家以太坊 ETF 净流出 4,926 枚 ETH据 Lookonchain 数据,10 家比特币 ETF 净流入 3,622 枚 BTC(约 2.2886 亿美元),其中 iShares 流入 1,366 枚 BTC(约 8629 万美元),当前持有 354,209 枚 BTC(约 223.8 亿美元)。9 家以太坊 ETF 净流出 4,926 枚 ETH(约 1336 万美元),其中 Grayscale (ETHE) 净流出 7,738 枚 ETH(约 2099 万美元),当前持有 1,822,527 枚 ETH(约 49.4 亿美元)。Primitive Ventures创始人:当Vitalik本人受到公开挑战时,反而更看好ETHPrimitive Ventures 创始合伙人Dovey Wan认为以太坊正在经历一个类似政教分离的转型阶段。她表示,以太坊的成功源于其强大的高等教会和周围几个有力的国家,以及那些真正积极参与的知识分子领袖。Dovey Wan指出,尽管这个过程可能痛苦,但对于形成更去中心化和更具韧性的技术栈、设计标准、人力资本和
2023.04.04 - 762 天前
深入去中心化媒体:区块链技术与第四产业的过去、现在和未来
比特币最初的主要功能是作为一种金融工具,但其与媒体行业的联系从一开始就显而易见。
2023.04.03 - 763 天前
Yield Bonding:Spiral DAO 为 LP 增加收入和减少代币通胀的创新解决方案
Spiral DAO 倡导的名为 Yield Bonding 的新概念如何改变 DeFi 领域?
2023.04.03 - 763 天前
市场观点:减半叙事再起,分析师一致看好比特币后市
各类知名交易员或者加密研究机构关于当前二级市场的观点,仅作为信息分享,不构成任何投资建议。
2023.03.30 - 767 天前
对话 Andre Cronje:离开的原因,对 Fantom、DeFi 以及监管的看法
Andre Cronje 对 DeFi、Fantom、监管以及成为一个小众名人所面临的挑战的看法。
2023.03.30 - 767 天前
账户抽象:下一个带领十亿用户进入加密的新叙事
本文将介绍一些最新的关于账户抽象化和 GameFi 的发展动态,并探讨如何让这个叙事更受欢迎,以吸引更多的用户进入加密世界。
2023.03.29 - 768 天前
BitKeep 披露 2023 新路线图,更名为 Bitget Wallet 并强化安全体系
亚洲最大的 Web3 多链钱包 BitKeep 发布其 2023 年新战略路线图,宣布进行全面的品牌升级,将更名为 Bitget Wallet。
2023.03.29 - 768 天前
六大推动以太坊及其二层扩展实现大规模采用的因素
以太坊要实现大规模采用还需要更多的创新和突破,2023 年将是一个关键的转折点。
2023.03.29 - 768 天前
简析 EigenLayer 的再质押与信任交易市场,以及其对以太坊生态的影响
EigenLayer 正在构建的东西不仅有利于整个以太坊生态系统,而且有利于以太坊之外的生态。
2023.03.29 - 768 天前
为什么说 AI 正在吞噬 Web3 创作者经济?
软件可能正在吞噬世界,但 AI 正在迅速地吞噬创作者经济。