BNB:BNB CrossChain Bridge 被黑简析

By: Kong

据慢雾区情报,2022 年 10 月 7 日,BNB Chian 跨链桥 BSC Token Hub 遭遇攻击。黑客利用跨链桥漏洞分两次共获取 200 万枚 BNB,超 5.7 亿美元。慢雾安全团队分析后以简析的形式分享给大家。(注:BSC Token Hub 是 BNB 信标链(BEP2)和 BNB 链(BEP20 或 BSC)之间的跨链桥)

简要分析

1. 在 BNB Chain 与 BSC 跨链的过程中,会由 BSC 上部署的跨链合约调用预编译的 0x65 合约对提交的 appHash、key、vaule、proof 进行 IVAL 树验证。IAVL 树是 AVL 树的变种即是一种为键值提供可验证根的 AVL 树的实现。

BNB Chain攻击者成为rETH第四大巨鲸,持有超5670枚rETH:2月3日消息,据派盾监测数据显示,BNB Chain 攻击者将约 620 万枚 USDC 以及 402 枚 ETH 兑换为为 rETH(Rocket Pool)后,目前该地址共持有约 5670.46 枚 rETH(约合 1000 万美元),成为 rETH 第四大巨鲸。

在此之前,BNB Chain 攻击者向 0x531 开头地址转移了价值约 7400 万美元的资产,其中包括 43,228 枚 stETH(约合 7000 万美元)、771 枚以太坊(约合 127 万美元)和 1679 枚 rETH(约合 290 万美元)。[2023/2/4 11:46:38]

2. 验证主要由 IAVLValueOp 与 MultiStoreProofOp 两个 op 进行,IAVLValueOp 会先通过 ComputeRootHash 计算 roothash 并进行验证。验证通过后会将输出的 roothash 给到 MultiStoreProofOp,MultiStoreProofOp 将检查获得的 roothash 是否与 lightClient 获得的一致。

Venus Protocol用户近日已在该平台借入价值超10亿美元的BNB:金色财经报道,DeFi借贷协议Venus Protocol用户已在过去几天时间内借入价值超10亿美元的BNB,数据显示,自11月23日起,BNB流动性将Venus Protocol的APY不断推高,几日内数次触及60%。

目前关于借贷涌入的原因猜测越来越多,分析认为Binance于11月25日发布储备证明后给整个BNB Chain生态系统中的BNB带来了溢价效应;也有分析称大量借入系因Binance Launchpad推出第29个项目Hooked、以及OpenSea整合BNB Chain增加了市场对BNB的需求。(bsc.news)[2022/11/30 21:13:05]

P2E游戏DEEPSPACE在BNB Chain主网集成Chainlink VRF v2:3月12日,据官方消息,Play-to-Earn多元宇宙太空探索战略游戏DEEPSPACE(DPS)已在BNB Chain主网上集成Chainlink可验证随机函数(VRF)。Chainlink VRF v2现在被用于铸造具有可验证随机属性的飞船NFT,并用于确定飞船在质押期间被销毁的概率。Chainlink VRF有助于确保以防篡改的方式在链上生成和提供随机性,从而为用户带来可验证、公平和公正的结果。[2022/3/13 13:53:17]

3. ComputeRootHash 将通过 leaf hash 与 rest path(innernode) 进行递归 hash 并检查是否与 last path node 的 right 一致。

行情 | BNB跌破30美元:据币安数据显示,BNB已跌破30美元,最低跌至28.4273美元,创5月20日以来新低。现报28.6451美元,24小时跌幅为7.52%,行情波动较大,请做好风险控制。[2019/7/12]

4. 而在具体的 leafnode 与 innernode 的哈希计算中我们可以看到当 left 为空时将计算 leaf 与 right 的 hash,当 right 为空时将计算 leaf 与 left 的 hash。但当 left 与 right 都存在的情况下,那么将忽略 right,计算 leaf 与 left 的 hash,即 roothash 将不会受 right 影响。

5. 因此我们可以知道在 path 中,当 left 与 right 都存在的情况下将忽略 right,返回 leaf 与 left 的 hash,在递归哈希检查中则会检查此 hash 与 last path node 的 right 是否一致。这就出现了在递归检查中检查了 right,而在 roothash 计算中却又忽略了 right 的情况。导致攻击者可以在 path 中加入一个 leaf 与 innernode 的 hash 作为 last path node 的 right 并添加一个空的 innernode 确保可验证。使得在保持 roothash 不受影响的情况下插入了恶意的数据以窃取资金。

MistTrack 分析

据慢雾 MistTrack 反追踪系统分析,这次黑客攻击的初始资金来自 ChangeNOW。

本次攻击事件的黑客地址曾与多个 DApp 交互,包括 Multichain、Venus Protocol、Alpaca Finance、Stargate、Curve、Uniswap、Trader Joe、PancakeSwap、SushiSwap 等。此外,黑客转移至以太坊上的 480 万 USDT 已被 Tether 列入黑名单,AVAX 上的 170 万 USDT 已被列入黑名单,Arbitrum 上的 200 万枚 USDT 已被列入黑名单。而由于 BNB Chain 的及时暂停,黑客在 BSC 上的超 4.1 亿美元已无法转移。10 月 8 日,黑客地址转移约 33,771 枚 ETH 至 0xFA0a3 开头的新地址,约合 4,500 万美元。

慢雾 MistTrack 将持续监控被盗资金的转移。

慢雾科技

个人专栏

阅读更多

金色财经Maxwell

Bankless

金色荐读

FastDaily

中国金融杂志

巴比特资讯

元宇宙之道

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

瑞波币DID:DID赛道全网最详细梳理 + DID灵魂三问

关于DID的讨论随处可见,但DID的概念似乎有些宽泛、令人困惑;你是否期待有人能帮你把DID这件事给梳理清楚?那就请不要错过本文!DID现在一般是”去中心化身份“(Decentralized I.

[0:0ms0-0:954ms