PANews 于 10 月 15 日报道,BlockSec Phalcon 发出警报,称其系统检测到多笔可疑交易(由不同的 EOA 发起),针对以太坊上部署在同一地址的两个未知合约,导致损失约 12 万美元。根本原因疑似是受害合约(非开源)中关键函数 approveERC20 和 withdrawAll 缺乏访问控制,使攻击者能够耗尽合约中持有的代币。
值得注意的是,withdrawAll 函数需要销毁足够数量的 #sil 代币。这解释了为什么在第二次攻击交易(TX2,造成大部分损失)中,攻击者首先通过闪电贷获取 #sil 代币,然后进行多次代币交换,才执行实际攻击。