Lien Finance 遭攻击,损失约 54.2 万美元
7 月 24 日,据慢雾监测,Lien Finance 遭攻击,损失约 54.2 万美元。问题根源在于 BondMakerCollateralizedEth 合约中的 exchangeEquivalentBonds 函数缺少充分的多重集合完整性校验,仅统计异常债券出现总次数,未逐组验证各 bondID 的实际出现情况。
攻击者通过在输出组中重复使用同一异常 bondID,掩盖输入侧缺失的异常债券,从而在未销毁对应输入债券的情况下铸造新的非异常债券代币。随后,攻击者利用三个预先授权的端点将相关代币兑换为 USDC,最终从受害地址中转出 542,144.628604 USDC。