区块链安全公司 Blockaid 表示,8 月 28 日,一名攻击者利用过时的 Rain 卡合约,从 Solana 上运行的多个稳定币卡计划中盗取了约 110 万美元。

过时的 Rain Solana 合约导致多个计划中的卡抵押账户发生未经授权的取款。

Blockaid 估计被盗金额约为 110 万美元,所得资金随后进入 Ethereum 上的 Tornado Cash。

Avici 报告称从 1,685 名用户处盗取了 500,859 美元,而 Tria 确认 636 名客户受到影响,损失为 431,945 美元。

Rain 表示,在 8 月攻击发生后,所有使用易受攻击合约版本的计划均已升级。

自托管钱包未受影响,因为攻击者针对的是持有已资助卡余额的独立合约。

Avici 和 Tria 是受影响的加密新银行之一。这两家公司披露了 2,321 名用户超过 932,800 美元的合并损失。Blockaid 称,其他 Rain 支持的计划也暴露在外,使估计损失达到约 110 万美元。

攻击者没有访问客户的自托管钱包或私钥。相反,利用针对持有用户存入以资助其卡余额的稳定币的抵押合约。

该事件加剧了对合约和操作漏洞的广泛担忧。根据 Blockaid 发布的研究,2026 年上半年,加密安全失败导致约 11 亿美元损失。

您可能还喜欢:Blockaid 发现 1,800 万美元利用事件,迫使 Ostium 暂停交易

Rain 合约漏洞暴露了共享卡基础设施

Rain 提供的基础设施允许加密公司发行由稳定币资助的卡。当客户为其卡充值时,存入的资产会转移到通过链上合约管理的抵押账户中。

这些余额与客户个人钱包中持有的资产是分开的。一旦资金进入卡抵押合约,其安全性就取决于基础设施提供商的代码和授权控制。

Blockaid 确定了四个包含与易受攻击合约具有相同操作码哈希的代码的部署。该安全公司称,攻击者至少清空了两个部署。据报道,另外两个部署也存在相同的漏洞,但没有确认损失。

Rain 确认过时合约导致了此次事件。然而,它尚未发布完整的技术报告来识别每个受影响的部署或解释为什么一些计划继续使用旧版本。

这种情况类似于其他过时或反复存在漏洞的基础设施仍然处于活动状态的事件。在相关报道中,攻击者在两个月内两次利用相同的 Verus 桥接合约,引发了关于跨共享部署升级的类似问题。

Rain 事件并不代表 Solana 本身遭到破坏。在攻击者利用部署在网络上的应用程序代码时,区块链继续正常处理交易。

重用签名绕过取款控制

过时的 Rain 合约要求在允许某些账户操作之前进行两次独立授权。它使用 Solana 的 Ed25519 验证指令来确认所需的签名。

根据 Blockaid 的分析,攻击者操纵了第二个验证指令。其签名、公钥和消息偏移量指向包含在第一个指令中的信息。

因此,易受攻击的合约将攻击者控制的一个签名接受为两个独立的批准。这使得攻击者能够在没有抵押账户所有者许可的情况下满足授权要求。

在绕过签名检查后,攻击者使用 AddCollateralAdmin 指令为自己赋予了对各个账户的管理权限。然后,它调用 WithdrawCollateralAsset 从这些账户转移 USDC 和 USDT。

Blockaid 记录了 2,945 次管理员添加和 5,288 次取款调用。该公司在大约 2 小时 29 分钟内确定了 8,233 笔核心利用交易。

该操作以自动化的速度进行。Blockaid 称,前两次成功的取款相隔三秒,表明攻击者准备了一个针对多个账户的系统。

客户没有授权恶意交易。利用发生在合约层面,这意味着针对网络钓鱼或恶意钱包签名的保护措施无法阻止这些取款。

最近,不同的应用程序层弱点暴露了另一个协议,错误的抵押控制导致了 7,500 万美元的 DeFi 利用。在这两种情况下,底层网络继续运行,而应用程序逻辑允许未经授权的活动。

攻击者通过 deBridge 转移资金

取出的 USDC 和 USDT 累积在一个被识别为 FVNFzqAny8spWdPmYw6RQ9TkYa29ueFFiqCFD1gQnCEj 的 Solana 钱包中。

攻击者通过去中心化交易平台将稳定币兑换为 SOL。随后,Blockaid 追踪资金通过 deBridge 跨链协议从 Solana 转移到 Ethereum。

根据 Blockaid 的数据,大约 455.9 ETH 在 UTC 时间 19:20 至 19:49 之间进入 Tornado Cash。Tornado Cash 汇集存款并允许提取到与原始发送钱包没有公开连接的地址。

因此,混币器使得通过公共区块链记录追踪后续移动变得更加困难。Blockaid 称,被盗资金进入 Tornado Cash 后尚未被追回。

跨链基础设施的使用为洗钱路线增加了另一个阶段。加密桥接也成为直接目标,2026 年初,一起伪造转账利用事件从 Verus Ethereum 桥接中盗走了 1,150 万美元。

Blockaid 将两个 Ethereum 地址与 Rain 攻击者在 Solana 活动的初始融资联系起来。Rain 和执法部门均未公开识别控制这些地址的人员。

该公司关于检测攻击和追踪资金的声明代表其自身的调查结果。Blockaid 为加密公司提供安全和监控服务,包括稳定币卡发行商。

Avici 和 Tria 披露客户损失

Avici 报告称,攻击者从属于 1,685 名用户的卡余额中移除了 500,859.22 美元。该公司表示,它已退还所有受影响客户的款项,并在事件发生后提供 10% 的现金返还。

这两项披露占估计损失的 932,804.22 美元。Blockaid 还将 Solayer Pay 列为受影响的计划,但没有独立验证的损失数字。

披露的 Avici 和 Tria 损失与 Blockaid 110 万美元估计值之间的差异似乎涉及其他 Rain 支持的计划。完整的细分尚未公布。

根据市场数据,在利用报告出现后,Avici 的代币从日内高点下跌了 49%。该代币跌至报告的 0.217 美元低点,随后部分回升。Tria 的代币也曾一度下跌超过 10%。

这些价格变动紧随攻击的公开报道,尽管更广泛的市场状况也可能影响了交易。

Rain 升级受影响的合约部署

Rain 表示,所有使用过时合约的卡计划均已升级。该公司报告称,在完成更改后没有发生额外的未经授权的活动。

它还表示,受影响的用户将获得全额赔偿。Rain 尚未披露它将直接补偿卡计划,还是由各个提供商承担成本。

仍有几个问题未得到解答。Rain 尚未发布易受攻击合约的完整版本历史、漏洞引入的日期或旧部署保持活动状态的原因。

该公司也尚未披露审计是否在攻击之前发现了授权漏洞。没有公开报告称从 Tornado Cash 存入的资金已追回。

这一事件重新引发了关于定期审计在合约进入生产环境后是否提供足够保护的问题。最近的行业研究发现,机构越来越希望在传统安全审计之外进行持续监控,特别是对于持有用户资产的合约。

详细的技术报告将允许外部研究人员确认漏洞,并确定类似代码是否在其他地方仍然处于活动状态。卡提供商还可以审查他们如何跟踪合约版本并限制共享基础设施上的管理权限。

用户在将资金存入卡计划后,虽然可以保留对个人钱包的控制权,但仍面临风险。这些余额的安全性取决于持有抵押品的合约、维护它们的提供商以及在漏洞出现时做出响应的运营商。