SlowMist|2026年07月15日 03:25
SlowMist TI 警报
@dripsnetwork 损失:24,882.99 DAI
根本原因:`DaiDripsHub` 的 `give(address,uint128)` 函数存在整数类型转换漏洞。该函数将 `uint128 amt` 转换为 `int128`,但未验证 `amt <= type(int128).max`。攻击者传入 `2^128 - reserveBalance`(超过 int128 的最大值),导致 `int128(amt)` 变为负值。随后 `-int128(amt)` 变为正值,转账方向从“用户支付”反转为“储备金提取到用户”,从而耗尽 DAI。
攻击者地址:0x84da7a5e2315eb798f04b75554aeb15047269cce
受害合约 :0xf9bbb2df44cfe46e501cf91c99b2f8fef9d9d44a
漏洞合约(Hub Proxy):0x73043143e0a6418cc45d82d4505b096b802fd365
攻击合约:0x00c64b5a926ba1fcec30efad88c344c619f54f12
总结:缺少输入验证使得精心构造的 `give()` 调用能够反转资金流向,耗尽储备金。
技术支持:http://SlowMist.AI
交易链接:
https://(etherscan.io)/tx/0xc38a6e2259a85ced94238a0b0a49697992f2a6b8140c28f3fd2343d3d8434130
https://(polygonscan.com)/tx/0x0a82994697f867970a33b9d88e57f80255dd8b50bfaeed3daf7b9e3cfbec6ac7
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接