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

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

背景介绍

近期,我们监控到一起针对 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 来计算,导致价格被攻击者操纵,最终利用价差套利。建议项目方在设计经济模型、价格计算机制和代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。

_虚拟币,经济

猜你喜欢

预订信息显示北京成“五一”境内游最火目的地 部分酒店房价翻倍

目前,与去年“五一”的实际机票均价相比,今年“五一”境内机票的预售均价有小幅提升,出行高峰的热门目的地机票暂未出现跳水。业内人士认为,今年境内机票票价临期出现大幅“跳水”的可能性较小。 北京部分酒店房价翻倍 综合各家OTA与民航数据来看,北京是目前“五一”境内最火....

2025-04-21

国常会部署“要持续稳定股市”有何深意

其三,稳市政策工具箱储备充足。 “要持续稳定股市”,国常会对稳股市的最新表态也意味着我们有足够的政策储备能够“持续”“稳定”股市。 实际上,从2024年央行创设证券、基金、保险公司互换便利和股票回购增持再贷款两项支持资本市场工具,到2025年《政府工作报告》提出“加强战....

2025-04-21

跑半马进工厂 人形机器人场景应用展现新气象

优必选表示,当前人形机器人商业化仍处于发展早期,但在智能制造领域的应用已经成为全球科技竞争的新高地。优必选透露,汽车制造企业东风柳汽将采购部署20台优必选工业人形机器人,并在2025年上半年完成,这将是全球首次人形机器人批量进入汽车工厂。 “马拉松”刚刚开始 刚刚结束....

2025-04-21

一季度粮油生产开局稳、“菜篮子”供给足 农业农村经济发展稳中有进

乡村新产业新业态蓬勃发展,到乡村品美食、住民宿、赏风景等成为城乡居民度假热选,农产品网络零售额保持较快增长。在产业带动、就业拉动下,农民收入保持增长。国家统计局数据显示,一季度农村居民人均可支配收入为7003元,扣除价格因素实际增长6.5%。 农村内需潜力不断释放。实....

2025-04-20

应对国际市场变动 金融机构多方支持中小微外贸企业

中国进出口银行日前出台专项工作方案,围绕积极对接小微外贸企业融资需求、提升小微外贸企业金融服务质效等内容,部署了14条任务措施,进一步加大对小微外贸企业的金融支持力度。

2025-04-20