据慢雾区情报,2022 年 01 月 28 日,Qubit 项目的 QBridge 遭受攻击,损失约 8000 万美金。慢雾安全团队进行分析后以简析的形式分享给大家。
简要分析
1. 攻击者通过 ETH 上的 QBridge 合约进行存款操作,存款时传入所要跨的目标链 destinationDomainID、所要跨链的资产 resourceID 以及跨链资金数量与接收地址等参数构成的 data。
Bithumb将于7月26日暂停FNB和QBZ交易:加密货币交易所Bithumb今日宣布,将下架FNB协议(FNB)和Queenby(QBZ)。Bithumb解释说,“基金会的服务、业务和发展状况都没有稳定提供,由于沟通渠道管理的疏忽,不符合上市维护的标准。” 从本月26日下午3点开始,这两种币的交易都将停止。[2021/7/9 0:39:16]
2. 攻击者指定传入的 resourceID 为跨 ETH 代币所需要的值,但其调用的是 QBridge 的 deposit 函数而非 depositETH 函数,因此首先绕过了跨链资金数量与 msg.value 的检查。deposit 函数会根据 resourceID 从映射中取出 handler 地址进行充值,由于攻击者传入的是真实的跨 ETH 代币所需要的值所以可以顺利调用 handler 合约的 deposit 函数。
交易平台QBTC宣布开启C2C服务:QBTC将在3月30日下午6点开启C2C服务,用户可以再网页登陆,点击“资产”找到“CNYT”。[2018/4/2]
3. handler 合约的 deposit 函数中会根据 resourceID 取出的所要充值的代币是否在白名单内进行检查,由于攻击者传入的 resourceID 对应 ETH,因此映射中取出的所要充值的代币为 0 地址,即会被认为是充值 ETH 而通过了白名单检查。但 deposit 函数中却并没有对所要充值的代币地址再次进行检查(充值 ETH 应该是要通过 depositETH 函数进行跨链),随后直接通过 safeTransferFrom 调用了所要充值的代币的 transferFrom 函数。
BTP即将上线qbtc.com:QBTC是一个交易平台,中文名字叫国际Q网。将于2018年1月22日18点开放BTP/CNYT交易。BTP中文名比特支付,为比特币的分叉币,采用GPU挖矿,扩容区块为8M,总量2.1亿。[2018/1/21]
4. 由于所要充值的代币地址为 0 地址,而 call 调用无 code size 的 EOA 地址时其执行结果都会为 true 且返回值为空,因此通过 transferFrom 的转账操作通过了 safeTransferFrom 的检查,最后触发了 Deposit 跨链充值事件。
量子比特币(QBTC)即将在12月28日进行分叉:量子比特币(Quantum Bitcoin)将于2017年12月28日区块高度501368硬分叉。据悉,QBTC结合量子链、以太坊等区块链2.0的特性,并采用POW+POS共识机制,目的是打造一条智能化的比特系全新公链。[2017/12/26]
5. 由于传入的 resourceID 为跨 ETH 所需要的值,因此触发的 Deposit 事件与真正充值 ETH 的事件相同,这让 QBridge 认为攻击者进行了 ETH 跨链,因此在 BSC 链上为攻击者铸造了大量的 qXETH 代币。攻击者利用此 qXETH 凭证耗尽了 Qubit 的借贷池。
MistTrack 分析
慢雾 AML 旗下 MistTrack 反追踪系统分析发现,攻击者地址(0xd01...5c7)首先从 Tornado.Cash 提币获取初始资金,随后部署了合约,且该攻击者地址交互的地址是 Qubit、PancakeSwap 和 Tornado.Cash 合约地址。目前资金未发生进一步转移。慢雾 AML 将持续监控被盗资金的转移,拉黑攻击者控制的钱包地址,提醒交易所、钱包注意加强地址监控,避免相关恶意资金流入平台。
总结
本次攻击的主要原因在于在充值普通代币与 native 代币分开实现的情况下,在对白名单内的代币进行转账操作时未对其是否为 0 地址再次进行检查,导致本该通过 native 充值函数进行充值的操作却能顺利走通普通代币充值逻辑。慢雾安全团队建议在对充值代币进行白名单检查后仍需对充值的是否为 native 代币进行检查。
参考交易:
https://etherscan.io/tx/0x478d83f2ad909c64a9a3d807b3d8399bb67a997f9721fc5580ae2c51fab92acf
https://bscscan.com/tx/0x33628dcc2ca6cd89a96d241bdf17cdc8785cf4322dcaf2c79766c990579aea02
在整个市场都被重创的背景下,今年大火的GameFi赛道也没能从这场风暴中逃脱。虽然GameFi赛道受到波及,但是阻止不了好的GameFi项目发挥自己独有的光芒,一起来了解一下——Polychai.
首先看下项目白皮书 Pegaxy是一款玩家赢取PVP风格的赛马游戏,玩家可以与其他11名赛车手争夺前3名的位置。每个种族都有随机的元素变量,包括风,水,火,速度等.
主权、数据模型和网络如何结合从而构建新的互联网用户表与主权网络。二零二二年二月八日 ? 3分钟读 如果你是一个构建去中心化应用的开发者,那么当你在选择如何管理数据时,你会面临权衡利弊的困惑.
AngelList 是我们一直很欣赏的创新投资探索者。和黒石这样的资管巨头或 Tiger Global 这样的 Mega Fund 相比,AngelList 所能影响的资金体量很小——它服务的大.
2022新年伊始,过去一年区块链行业见证太多新概念的崛起,从年初的 Meme 币狂欢、NFT 热潮,到年中新公链生态的崛起,GameFi、DeFi 的持续演进.
可组合性是指一种能力, 让组件能够重新组合成更大的结构, 并且一个组件的输出能够成为另一个组件的输入. 最好的例子就是每一块都可以连接到另一块的乐高.神圣的可组合性! 可组合性为我们带来了金钱乐.