慢雾表示,give 函数中的整数转换缺陷使攻击者得以逆转资金流向,并从该合约储备中抽走约 24,882.99 DAI。
Drips Network 因 DaiDripsHub 合约 give 函数中的整数转换漏洞损失约 24,882.99 DAI。慢雾称,该缺陷源于在未进行适当检查的情况下将 uint128 转换为 int128,使攻击者能够操纵类型转换,将其变为负值后再以某种方式转为正值,从而从 DAI 储备中提取资金。攻击者地址、受害合约和攻击合约的细节均已披露,凸显出智能合约中不安全的整数处理方式如何造成可被利用的记账失效。