内容摘要一休眠第三方MakerDAO清算机器人代理因退出函数未设权限,被提取200枚WETH。
正文
某休眠第三方MakerDAO清算机器人代理遭提取200枚WETH,损失约53.8万美元
BlockBeats 消息,10 月 6 日,据 Defimon Alerts 监测,某由 Tornado Cash 注资的新地址于 10 月 6 日提取了某休眠 MakerDAO ETH-A 清算机器人代理中的 200 枚 WETH,损失约 53.8 万美元。该可升级代理曾在 2020 年赢得四场 ETH-A 清算拍卖(第 1457 至 1460 号,各 50 枚 WETH),但未调用 deal(),抵押品留在 Flipper 中。
实现合约的提取函数未受 ds-auth 保护,任意调用者都可触发:先对上述旧拍卖调用 deal(),再经 Vat.flux 将抵押品划到 keeper,随后 GemJoin.exit 把 200 枚 WETH 转到调用者指定地址并解包为 ETH。MakerDAO 核心合约按设计运行,漏洞在于第三方机器人未加权限的退出函数。
原文链接:https://m.theblockbeats.info/flash/370419
AI 辅助解读
以下为辅助分析,与已报道事实分开展示;重要信息请进一步核实。
这不是报道所称的 MakerDAO 核心合约故障,而是一个第三方清算机器人代理没有限制谁能调用提取功能。报道所述调用者利用该功能处理过去未完成的拍卖结算,并把留存的 WETH 转出、解包为 ETH。
对读者的影响
事件表明,长期休眠并不代表合约中的资产安全;如果第三方代理的资产退出函数缺少权限控制,任何调用者都可能触发资金转移。报道涉及 200 枚 WETH,并估算损失约 53.8 万美元。
新手应区分协议核心合约与接入协议的第三方机器人:第三方程序出现权限漏洞,不等于核心协议本身被攻破。使用或授权智能合约前,应关注资金提取函数是否限制调用者。
风险与未知
- 给定资料未提供涉事代理合约地址、调用交易哈希或收款地址,无法据此独立核验链上过程。
- 资料未说明机器人运营方是否确认损失或已采取处置。
- 尚不清楚是否还有其他第三方代理使用相同的无权限退出实现。
- “由 Tornado Cash 注资”仅为报道中的监测描述,资料未提供进一步证明。