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

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

背景介绍

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

_虚拟币,经济

猜你喜欢

多层次资本市场持续加力 “质效并重”支持民企发展

自注册制改革以来,多层次资本市场体系不断完善,股债融资体系逐步健全,为民营企业提供了灵活、高效的融资渠道,尤其为优质科技型民企提供了更加便捷的上市通道。据Wind资讯数据统计,截至5月11日,A股公司中超过六成为民营企业。 南开大学金融发展研究院院长田利辉在接受《证券....

2025-05-12

一季度“万亿之城”稳健开局 新兴产业亮点频出

近期,27座“万亿之城”公布了一季度经济运行情况,其中8城市地区生产总值增速为6%及以上,18城市为5.4%及以上,多数跑赢5.4%的一季度国内生产总值增速“大盘”。

2025-05-12

4月CPI环比由降转涨 核心CPI涨幅稳定

部分行业供需关系有所改善,价格降幅收窄。董莉娟介绍,各地基建施工稳步推进、水泥企业错峰生产执行良好,4月份,黑色金属冶炼和压延加工业、非金属矿物制品业价格同比降幅比上月分别收窄1.4个和1.0个百分点。 促消费和设备更新等政策继续显效,部分消费品和装备制造产品需求释放....

2025-05-12

4月份CPI环比上涨0.1%——部分领域价格呈现积极变化

“我国促消费等宏观政策加力扩围,高技术产业加快成长,部分行业需求增加,一些领域价格呈现积极变化。”董莉娟说。 部分行业供需关系有所改善,价格降幅收窄。各地基建施工稳步推进、水泥企业错峰生产执行良好,黑色金属冶炼和压延加工业、非金属矿物制品业价格同比降幅比上月分....

2025-05-11

“危”中寻机 闯关破局 中国外贸转战内外新蓝海

面对风高浪急的外部环境,中国外贸顶压前行,一家家外贸企业都在积极想办法、找出路。怎样渡过当下的难关?美国的订单中断了,新的订单在哪里?危机之下,中国的外贸企业是怎么想怎么做的呢? 童珍丹是浙江临安一家电缆制造企业的北美大区经理,美国市场占她所在企业外贸市场的50%....

2025-05-11