风险提示:理性看待区块链,提高风险意识!
BlueBerryProtocol 攻击分析
首页 > 业界 > 区块链 2024-03-06 15:29:06
币界网报道:

来源:深圳零时科技

背景

2024年2月25日,我们监测到Ethereum上的一起攻击事件:https://etherscan.io/tx/0xf0464b01d962f714eee9d4392b2494524d0e10ce3eb3723873afd1346b8b06e4,目标为BlueBerryProtocol,损失资金约为455 ETH 1.4M USD。幸运的是该攻击被一名ID为c0ffeebabe白帽拦截(0xC0ffeEBABE5D496B2DDE509f9fa189C25cF29671[c0ffeebabe.eth]),最终归还了366.5 ETH 1.2 M USD。

BlueBerryProtocol是一个基于Compound fork的DeFi项目,提供借贷,抵押等服务。具体的运行模式如下图:

攻击分析

攻击者首先从Balancer中通过闪电贷,借了1个WETH。

随后,攻击者将1个WETH抵押到BlueBerryProtocol中,并mint了1个bWETH。接着,攻击者利用抵押的1个bWETH作为抵押,分别利用borrow借走了8616个OHM(Decimal=9)、913262个USDC(Decimal=6)、6.86个WBTC(Decimal=8)。

最后,攻击者通过Uniswap将获得的OHM、USDC、WBTC换成457 ETH。

漏洞分析

问题的根本原因是代码再处理不同资产时,尾数处理错误。WETH的decimal为18,OHM的decimal为9,USDC的decimal为6,WBTC的decimal为8。

但是,BlueberryProtocol的price oracle在处理token的价格时,均按照decimal=18进行scale。

导致OHM的价值缩水1e9,USDC价值缩水1e12,WBTC价值缩水1e10。导致攻击者通过仅仅1ETH的抵押便接走了价值460ETH的资产。

总结

本次漏洞在于项目方使用同一份代码处理不同的代币,且没有考虑到不同代币的decimal不同导致的。造成decimal较小的资产大量缩水,从而被攻击者以极低的代价作为抵押借走。建议项目方在合约上线前,针对智能合约进行充分的审计和交叉审计,避免此类安全问题。

上一篇: 新一波变形金刚x Funko系列今日发售
下一篇: 全国人大代表陈柏蓉提出5项建议,复星赋能舍得酒业加快发展新质生产力
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
62,517.07 USDT
¥446,190.58
-1.81%
ETH以太坊
3,006.36 USDT
¥21,456.69
-2.06%
BNB币安币
586.18 USDT
¥4,183.62
-1.26%
USDT泰达币
1.02 USDT
¥7.26
-0.04%
SOL
146.87 USDT
¥1,048.22
-5.78%
XRP瑞波币
0.52830 USDT
¥3.77
-2.99%
USDC
1.00 USDT
¥7.14
0%
DOGE狗狗币
0.14740 USDT
¥1.05
-6.05%
TON
5.72 USDT
¥40.84
-2.7%
ADA艾达币
0.44310 USDT
¥3.16
-2.27%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
62440.7 USDT
¥451,321.38
-1.83%
狗狗币
0.1476 USDT
¥1.07
-5.87%
Arweave
38.735 USDT
¥279.98
-2.66%
Livepeer Token
15.481 USDT
¥111.90
-5.41%
Solana
146.1 USDT
¥1,056.01
-6%
FTX Token
1.9521 USDT
¥14.11
+21.02%
Filecoin
5.7351 USDT
¥41.45
-4.25%
Yield Guild Games
0.8352 USDT
¥6.04
-8.29%
NEAR Protocol
7.1953 USDT
¥52.01
-5.74%
Gala
0.043288 USDT
¥0.31
-5.1%
Shiba Inu
2.278E-5 USDT
¥0.00
-3.96%
以太经典
26.8265 USDT
¥193.90
-1.05%
最新快讯
更多
TON上USDT已授权发行量达1.8亿美元,成为USDT发行量第六大区块链
2024-05-08 20:17:13
跨链互操作协议OwltoFinance完成800万美元战略轮融资,BixinVentures等领投
2024-05-08 20:11:35
加密市场交易商Arbelos完成2800万美元融资,Dragonfly领投
2024-05-08 20:10:38
加密一级市场交易商Arbelos完成2800万美元融资,Dragonfly领投
2024-05-08 20:10:38
Gate.io上线FRIEND
2024-05-08 20:09:18
Tether宣布对支付解决方案公司CityPay.io进行追加投资
2024-05-08 20:07:43
以下是最初制作骨头的原因——团队成员透露Ryoshi的初步计划
2024-05-08 20:04:08
下载币界网APP