返回快讯

区块链安全公司Blockaid:Limit Break合约被用于零价盗取NFT

区块链安全公司Blockaid监测显示,以太坊上Limit Break的Payment Processor V2正遭持续攻击。攻击者利用该合约,冒充已授权用户的NFT持有者,以零价格买走此前将合约设为operator的藏品。

截至披露时,约170万美元经用户授权的NFT已在约3笔交易中被转走,攻击仍在进行。Blockaid明确指出,风险面不是私钥失窃,而是用户曾把Payment Processor V2设为NFT操作方;攻击者调用的正是这一权限。任何仍保留该授权的地址需立即撤销。

Payment Processor V2由Limit Break开发,用于NFT成交结算与链上版税。合约被授予operator后,可在持有人不再二次签名的情况下转移已批准藏品。零价成交路径把“授权代执行”变成“无偿过户”。Yuga Labs方面此前已由区块链副总裁Quit发起白帽迁移,将部分资产转入0x71cF开头地址并要求撤销V2与ApeChain V3授权,与此次链上盗取并行发生。

市场一度将大规模NFT迁出误读为Magic Eden被入侵。Blockaid的实时监测将事件从项目方自救叙事推进为仍在扩大的利用窗口:白帽搬走一批,攻击者继续扫仍开放授权的钱包。未撤销地址每多留一分钟,就多一笔可被打包进同一调用路径的库存。

市场机制上,这是授权清算驱动的地板价冲击。卖方是被零价sweep的持有人;买方是攻击合约与随后在二级市场出货的地址。资金以NFT形态离开用户钱包,经3笔左右集中交易进入攻击控制地址,再视流动性拆分变现。受益方是抢在撤销完成前完成调用的攻击者;承压方是Yuga及相关系列的即时成交深度,以及仍把旧市场合约授权留在钱包里的地址。安全公司警报本身成为交易暂停信号,做市与聚合器临时隔离受影响operator。

来源:公开信息

ABAB AI 解读

Limit Break把支付处理器做成可被市场集成的结算层,换来版税可编程,也把operator权限铺进大量钱包。V2代码在2024年前后已归档,但链上授权并不随仓库归档而失效。Blockaid的角色是把进行中的零价买单实时标成攻击,而不是等项目方写事后报告。Yuga的Quit则用同一漏洞窗口做反向调用,形成白帽与黑帽赛跑。

资本路径极短:授权在先,调用在后,价格参数被设为零。三笔交易集中搬运约170万美元,说明攻击者按授权清单批量执行,而不是逐个钓鱼。用户侧的唯一刹车是revoke交易先于下一笔sweep上链。项目方无法单方面作废已发出的operator,只能迁移已暴露资产并公开喊话。这与无限ERC-20 approve被盗是同一资金结构,只是标的从代币换成NFT。

类似案例包括OpenSea Wyvern旧授权清理、Seaport迁移期的遗留approve,以及无数已停用路由合约仍能sweep钱包的事件。行业处在“协议停更、授权永续”阶段。已把operator管理做成习惯的地址,损失停在公告之前;把多年前市场合约留作无限操作方的地址,正在给攻击者提供免费库存。

结构判断属于技术替代失败后的权限重构。市场合约迭代了,权限模型没有迭代。机制是:NFT的setApprovalForAll把执行权交给spender,spender合约的买卖函数若缺少有效的价格与调用者约束,授权就等于空白支票。定价权从持有人转到仍拥有operator资格的合约。在撤销完成前,地板价由攻击者的出货节奏定价,而不是由买卖双方定价。

ABAB News · 认知定律

  1. 零价格能成交,是因为授权早已成交

  2. 合约停更,approve不停工

  3. 白帽与黑帽比的是同一笔operator谁先调用