SlowMist|2026年05月29日 03:44
SlowMist TI 警报
损失:85,519.47 USDT
根本原因:`LegendaryMoneyMonNft` 合约中的 `cliamRewred` 函数允许任意奖励领取。唯一的授权依赖于 `verify()`,它检查 `recoverSigner(...) == admin`。`recoverSigner` 并未验证 `ecrecover` 返回 `address(0)` 的情况,而 `changeadmin()` 允许将管理员设置为零地址。攻击者使用了无效签名(r=0, s=0, v=27),导致 `ecrecover` 返回 `address(0)`,并通过了检查,因为当时 `admin` 是零地址。
攻击者地址:0xe1582248c593df4b367e131922438fec9d76e787
受害合约:0x92d60629ff5d53a0098b51e9b1d59546d1d8e5b6
漏洞合约:0x92d60629ff5d53a0098b51e9b1d59546d1d8e5b6
攻击者利用零地址签名绕过漏洞,提取了合约中的所有代币,并通过 PancakeSwap 将其兑换为 USDT。
Powered by SlowMist.AI
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接