Drips Network因整数转换漏洞损失约2.49万DAI

作者:技术拾光时间:2026-07-17 10:21:28浏览:578

7月5日,DripsNetwork遭攻击,损失约2.49万枚DAI。原因系DaiDripsHub合约give函数未检查uint128转int128溢出,金额变负数,触发储备金异常提款。

全链网消息,7月5日,据慢雾安全团队监测,去中心化打赏协议 Drips Network 遭遇攻击,损失约 2.49 万枚 DAI。

Drips Network因整数转换漏洞损失约2.49万DAI

攻击原因分析:整数转换缺陷导致资金被抽空

慢雾的分析指出,这次攻击的核心问题出在 DaiDripsHub 合约的 give(address, uint128) 函数上。函数在处理参数时,没有对传入的数值是否超过 int128 类型的上限做检查,就直接把 uint128 类型的金额强转成了 int128 类型。攻击者利用这一点,传了一个超出 int128 最大值范围的特定数值,导致转换后的金额变成了负数。这样一来,原本的转账逻辑被反向触发——储备金合约反而向攻击者账户执行了异常提款,最终把储备资金全部抽空。

对于加密货币领域的新手而言,这个案例提醒我们:合约代码中看似不起眼的类型转换缺陷,可能成为黑客撬开保险柜的杠杆。在参与任何 DeFi 项目前,最好先看看合约是否经过专业审计,以及审计报告里有没有类似整数溢出、类型强制转换这类高危漏洞。