Poolz遭算术溢出攻击 损失66.5万美元

robot
摘要生成中

Poolz遭遇算数溢出漏洞攻击,损失约66.5万美元

近日,以太坊、币安智能链和Polygon网络上的Poolz项目遭遇攻击,导致多种代币被盗,总价值约66.5万美元。攻击发生在2023年3月15日UTC时间凌晨3点16分左右。

Poolz因算数溢出问题遭受攻击,损失约665K美元!

据链上数据显示,此次攻击涉及多种代币,包括MEE、ESNC、DON、ASW、KMON、POOLZ等。攻击者已将部分被盗代币兑换为BNB,但目前这些资金尚未转移。

Poolz因算数溢出问题遭受攻击,损失约665K美元!

攻击主要利用了Poolz合约中的一个算数溢出漏洞。具体来说,问题出在CreateMassPools函数中的getArraySum函数。该函数在计算用户批量创建池子时的初始流动性时,由于没有正确处理大数值,导致出现整数溢出。

Poolz因算数溢出问题遭受攻击,损失约665K美元!

攻击者通过精心构造的输入参数,使得getArraySum函数返回值为1,而实际记录的_StartAmount却是一个很大的数值。这样,攻击者只需转入1个代币,就能在系统中记录大量的初始流动性。随后,攻击者通过调用withdraw函数提取这些"虚假"的流动性,从而完成攻击。

为防止此类问题再次发生,专家建议开发者应使用较新版本的Solidity编译器,因为新版本会自动进行溢出检查。对于使用低版本Solidity的项目,可以考虑引入OpenZeppelin的SafeMath库来处理整数运算,以避免溢出风险。

这次事件再次提醒我们,在智能合约开发中,对算术操作的安全性处理至关重要。开发者需要时刻警惕可能出现的整数溢出问题,并采取适当的措施来保护合约安全。

Poolz因算数溢出问题遭受攻击,损失约665K美元!

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
Crypto段子手vip
· 07-09 19:50
好家伙 又是合约出事 这韭都割到裤衩了
回复0
无聊饭团vip
· 07-08 04:48
又一摊子漏洞刷出来啦
回复0
NotFinancialAdviservip
· 07-06 20:27
伤亡金额还好不太大啊~
回复0
Liquidation Survivorvip
· 07-06 20:25
又见裸奔项目
回复0
SelfSovereignStevevip
· 07-06 20:14
又一个空投割韭菜项目凉了
回复0
GateUser-e87b21eevip
· 07-06 20:12
又一项目扑街了
回复0
VitaliksTwinvip
· 07-06 20:07
才六十多万 太保守了
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)