🎉 亲爱的广场小伙伴们,福利不停,精彩不断!目前广场上这些热门发帖赢奖活动火热进行中,发帖越多,奖励越多,快来 GET 你的专属好礼吧!🚀
🆘 #Gate 2025年中社区盛典# |广场十强内容达人评选
决战时刻到!距离【2025年中社区盛典】广场达人评选只剩 1 天,你喜爱的达人,就差你这一票冲进 C 位!在广场发帖、点赞、评论就能攒助力值,帮 Ta 上榜的同时,你自己还能抽大奖!iPhone 16 Pro Max、金牛雕塑、潮流套装、合约体验券 等你抱走!
详情 👉 https://www.gate.com/activities/community-vote
1️⃣ #晒出我的Alpha积分# |晒出 Alpha 积分&收益
Alpha 积分党集合!带话题晒出你的 Alpha 积分图、空投中奖图,即可瓜分 $200 Alpha 代币盲盒,积分最高直接抱走 $100!分享攒分秘籍 / 兑换经验,中奖率直线上升!
详情 👉 https://www.gate.com/post/status/12763074
2️⃣ #ETH百万矿王争霸赛# |ETH 链上挖矿晒收益
矿工集结!带话题晒出你的 Gate ETH 链上挖矿收益图,瓜分 $400 晒图奖池,收益榜第一独享 $200!谁才是真 ETH 矿王?开晒见分晓!
详情 👉 https://www.gate.com/pos
Poolz项目遭算术溢出攻击 损失66.5万美元加密资产
Poolz项目因算术溢出漏洞遭受攻击,损失约66.5万美元
近日,一起针对Poolz项目的攻击事件引起了加密货币社区的广泛关注。根据链上监控数据显示,攻击发生于2023年3月15日,涉及Ethereum、BNB Chain和Polygon三个网络。攻击者利用智能合约中的算术溢出漏洞,成功窃取了大量代币,总价值约为66.5万美元。
攻击细节
攻击者通过以下步骤实施了这次攻击:
首先在去中心化交易所兑换了一定数量的MNZ代币。
随后调用了Poolz合约中的CreateMassPools函数。这个函数本应允许用户批量创建流动性池并提供初始流动性,但其中存在严重漏洞。
问题出现在getArraySum函数中。该函数用于计算用户提供的初始流动性数量,但未能正确处理整数溢出情况。
攻击者巧妙地构造了输入参数,使得_StartAmount数组中包含了超过uint256最大值的数字。这导致累加结果溢出,最终返回值为1。
由于合约在记录池子属性时使用了_StartAmount的原始值,而非实际转入的代币数量,攻击者只需转入1个代币就能创建一个流动性远高于实际的池子。
最后,攻击者通过调用withdraw函数提取了大量未经授权的代币,完成了整个攻击过程。
被盗资产
此次攻击导致多种代币遭受损失,包括但不限于:
攻击者已将部分被盗代币兑换为BNB,但截至报告时,这些资金尚未被转移出攻击者的地址。
防范建议
为防止类似的算术溢出漏洞,专家建议采取以下措施:
使用较新版本的Solidity编译器,这些版本会在编译过程中自动进行溢出检查。
对于使用较旧版本Solidity的项目,建议引入OpenZeppelin的SafeMath库来处理整数运算,从而避免溢出问题。
进行全面的代码审计,特别关注涉及大数运算的部分。
实施严格的输入验证,确保用户提供的参数在合理范围内。
考虑在关键操作中添加多重签名或时间锁等安全机制。
这起事件再次凸显了智能合约安全的重要性,提醒开发者和项目方需要始终保持警惕,不断完善代码安全性。同时,也提醒用户在与去中心化金融项目交互时要格外小心,尤其是在参与新上线或未经充分审计的项目时。