攻击者通过虚假存款从桥接中提取了20万XRP

8月9日,连接XRP Ledger和Coreum(现在更名为tx)的桥梁在攻击者欺骗其存款检查系统将钱包对钱包转账视为真实存款后,损失了近200,000 XRP。
该桥梁已暂停,运营商和外部研究人员将故障追溯到Coreum侧的软件,而不是XRP Ledger本身的任何问题。
发生了什么,以及警报是如何发出的
第一条公开警告来自一位以playa为名的交易者,他指出桥梁的XRPL账户rxXXXeMX8Gy5YvibvGLnQJ1XKKD7UswM1正在流失资金,并将账户的DefaultRipple设置作为原因。
Playa表示,余额在几分钟内从93,700 XRP降至77,200 XRP,这一读数来自于一个十一分钟的时间段,而实际的资金流失持续了九十七分钟。
另一位用户Vet在同一线程中反驳,写道“原因是coreum桥梁正在被积极利用。” Playa后来同意,发布了“我发帖时很匆忙,没有深入研究。”
tx团队在一份声明中确认了这一漏洞,称其软件“错误地注册了实际上并未将任何XRP交付给桥梁的交易。”
Reza Bashash 的技术分析填补了机制的空白:攻击者在他们自己的两个钱包之间发送了桥接的自有包装代币,附上了桥接存款备忘录,由于该代币是由桥接发行的,因此转账出现在其历史记录中,并被视为真实存款。
中继者批准了这一点,未担保资产在 Coreum 端被铸造,攻击者以此提取了真实的 XRP。Bashash 将总额定为 198,715.88 XRP,转换为 ETH,通过 THORChain 路由,最终发送到 Tornado Cash。
交易记录显示漏洞已被识别,桥接仍然暂停,并已向 FBI 的互联网犯罪投诉中心提交了报告。没有其他桥接资产受到影响,运营商表示正在制定补偿用户的计划。
更深入的观察,以及一个已经承受压力的市场
后来的链上审查从不同角度发现了相同的根本原因:21 个独立的 Coreum 中继者各自证明了同一虚假存款,让攻击者铸造没有任何支持的桥接资产,然后在兑现之前重复了这一技巧,金额逐渐增加。
在 XRPL 账本上随后的每次支付都携带了来自桥接自身中继者法定签名的有效多重签名,这就是为什么一旦检查交易数据,DefaultRipple 的解释就不成立。原生 XRP 本身没有信任线可供沿用,而该标志仅管理桥接发行的代币。
在XRP已经下滑的情况下,该漏洞出现。该代币目前接近1.02美元,接近21个月来的低点,本周下跌约4.4%,因为比特币跌至约64,000美元,而整个加密市场在一天内损失了约400亿美元。
来源:CryptoPotato