币安智能链上的去中心化借贷协议 Qubit Finance 28 日宣布,遭到闪电贷攻击,损失金额高达 8,000 万美元,为史上第七大 DeFi盗窃事件。项目方表示,目前团队将继续跟踪并监控窃盗者窃走的资产,团队也表示,会持续与安全、网路合作伙伴展开下一步追查工作。
(前情提要:Cream Finance第三度遭闪电贷攻击、损失 1.3 亿美元,骇客留下神秘讯息)
(事件背景:Grim Finance 遭闪电贷攻击!损失三千万美元、官方吁用户速提领资金 )
建立在币安智能链 BSC 上的去中心化借贷协议 Qubit Finance 今(28)日惊传遭闪电贷攻击,因为 QBridge 产生的漏洞,让 QubitFinance 损失高达 8,000 万美元。Qubit Finance官方在推特上证实此事,除了找出盗窃者、持续追踪窃走的资产外,团队也表示将与安全、网路合作伙伴展开下一部追查工作。
团队 28 日凌晨在官方推特上表示:
而在官方团队发布此一讯息前,区块链安全和智能合约审计公司 PeckShield 早就发推文证实此一事件,PeckShield 称:
随后,Qubit Finance 再发文更新称:
此推文一出,遭到社群无情谩骂,有网友在留言串称,「这已经是你这 7 个月以来的第 3 次了,给你个提示吧,窃盗者就在你们公司内」、有网友还附和道「这 100% 是内部人搞的鬼」。
– Source:Bscscan –
与网友说的相同,据监控 DeFi 漏洞消息源 RugDoc 表示,此次是基于 BSC 的 PancakBunny 协议第三或第四次遭到骇客攻击。
据 Bscscan 网站,盗窃者钱包地址目前共有 206,809.58 BNB,据截稿前,美元价值超过 7,968 万美元,成为在 DeFi历史上第七大被骇事件。
据 Coinmarketcap 数据,Qubit Finance 在过去几个小时暴跌 31%,现报 0.0046 美元,据 9 月的高点 0.58美元,已经下跌 99.2%。
– Source:Coinmarketcap –
据中国区块链安全公司慢雾科技分析,骇客是利用了 QBridge 上的漏洞,制造出了大量的 xETH ,随后至 Qubit Finance 的借贷池换取大量 BNB 出来。
骇客首先透过 QBridge 上的合约进行 ETH 存款,并在存入时传了所要跨的目标链和遇跨链的资产 resourceID 与跨链资金数量与接受地址等数据。
骇客指定传入的 resourceID 应为跨 ETH 代币所需要的值,但因为调用的是 QBridge 的 deposit 函数而非 depositETH函数,因此绕过了跨链资金数量与 msg.value 的检查。
Deposit 函数中会根据 resourceID 取出的所要充值的代币并检查是否在白名单内,由于攻击者传入的 resourceID 对应 ETH,因此映射中取出的所要充值的代币为 0 地址,即会被认为是充值 ETH 而通过了白名单检查。
随后直接通过 safeTransferFrom 调用了所要充值的代币的 transferFrom 函数。
由于代币为 0 地址,执行结果都会为 0,因此触发的 Deposit 事件会与真正充值 ETH 相同,这让 QBridge 认为攻击者进行了 ETH跨链,因此在 BSC 链上为攻击者铸造了大量的 qXETH 代币。攻击者最后利用此 qXETH 凭证挪走了Qubit 的借贷池。
区块链安全公司慢雾团队最后也建议协议在对充值代币进行白名单检查后仍须对是否为充值 native 代币进行检查,以避免诸如此类的事件再度发生。
LINE 与 Messenger 不定期为大家服务
Leave a Reply