零时科技 || HFLH 攻击事件分析

  • 时间:
  • 浏览:45
  • 来源:区块链金融资讯

背景介绍

近期,我们监控到一起针对 BnbSmartChain 上的项目 HFLH 的链上攻击事件,

https://bscscan.com/tx/0xb61ae75835854e577657c25fe1891ff1c9ffb1b6b61ec4064396a08e222f679e

被攻击的项目为 HFLH ,攻击者通过此次攻击获利约 9.099 BNB 约为 5300 USD 。

攻击及事件分析

首先,攻击者通过 AAVE 利用f lashloan 借了 2002 WBNB,

接着,利用攻击合约通过合约 Regist(0x4e5A3d30d1caEaB5CADaDB12ca84f0916C473D34) 进行注册。

随后,利用 Borrow 合约进行借贷。Borrow 合约的借贷代码如下:

其中,借贷的金额计算方式为:

我们可以看到,获取HFLH的price的代码如下:

HFLH的价格是通过计算 pancakeSwap 中 WBNB 和 HFLH 的余额比例来计算的。且

price=HFLHamount/WBNBamount ,可以看出HFLH的数量越多,price越大。

攻击者通过转入 1999 WBNB 来借出 HFLH ,通过上述公式可以计算出借出的 HFLH 的数量为:

如下图: 

攻击者又将借出的 HFLH 转回到了 pancakeSwap Pair 中,随后又利用 borrow 转入 2.2 WBNB 借出 HFLH 。因为攻击者将借出的 HFLH 转回到了 pancakeSwap Pair 中,相当于拉升了 price ,所以此次转入 2.2 WBNB 可以借出更多的 HFLH 。

接着,攻击者利用 pancakeSwap 的skim函数,将转入的 HFLH 拿回,又调用了 withdrawPrincipal 来归还并拿回第一次 borrow 时存入的 1999 WBNB 。

最后,攻击者利用第二次借到的 HFLH 利用 pancakeSwap 兑换了 12.3 WBNB 。最终获利 12.3 - 2.2 - 1.001(flashloan的利息) = 9.099 WBNB ,约为 5300 USD 。

总结

本次漏洞成因主要是因为 HFLH 合约在获取 HFLH Token 的价格时,通过单一来源 PancakeSwapV2 来计算,导致价格被攻击者操纵,最终利用价差套利。建议项目方在设计经济模型、价格计算机制和代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。

_虚拟币,经济

猜你喜欢

“微度假”兴起 “3小时旅游圈”为何持续圈粉?

河北廊坊“只有红楼梦·戏剧幻城”剧场中,融合情景装置艺术与舞台沉浸技术为游客带来全新体验。无论是自驾、高铁还是乘坐直通车从北京出发,都可在2小时内抵达。 “为一场演出奔赴一座城”“为一次户外体验奔赴一座山”,近年来,各个目的地开发多样文旅业态,让“3小时旅游圈”....

2024-10-04

创新供给、上新场景、加大供应 假日经济释放“新”热度

各地纷纷加大力度满足节日市场供给、保障好节日需求。同时,创新供给方式、推出新的消费场景、加大文旅产品供应,加力推进消费品以旧换新,进一步激活市场。 加力支持家电以旧换新 释放市场活力 在山西太原,当地加力支持家电以旧换新,鼓励消费者将高能耗、使用年限较长的老旧家....

2024-10-04

我国研发经费投入持续加大 总量位居世界第二位

国家统计局、科学技术部和财政部2日联合发布的《2023年全国科技经费投入统计公报》显示,2023年我国研究与试验发展(R

2024-10-04

精选 比特币矿企Terawulf出售其核动力矿场25%的股份

币圈,金融的资讯中心,提供关于金融,加密货币、区块链、虚拟币、比特币,以太坊,虚拟币交易,虚拟币交易所,交易平台等方面的最新新闻和行业动态。我们密切关注经济趋势,解读币圈发展。

2024-10-04

灰度数字大市值基金向某未知地址转移约709枚BTC,价值超4300万美元

币圈,金融的资讯中心,提供关于金融,加密货币、区块链、虚拟币、比特币,以太坊,虚拟币交易,虚拟币交易所,交易平台等方面的最新新闻和行业动态。我们密切关注经济趋势,解读币圈发展。

2024-10-04