Solana 正在经历一场大规模的安全事件。
预警最早由 NFT 市场 Magic Eden 敲响。今日早间,Magic Eden 发布警告称,似乎有一个广泛存在的 SOL 漏洞可以耗尽整个生态系统的钱包资产,Magic Eden 就此提醒用户进行以下设置保护个人资产:进入 Phantom 钱包设置页面;点击受信任的应用(Trusted Apps);撤销任何可疑链接的权限。
然而,就在大家以为这只是一起较为普通的误授权事件时,多位安全研究者均发声表示问题似乎并没有那么简单。
Decaf 开发者 @JuanRdBO 发推将矛头直指 Solana 生态最大的钱包 Phantom,称这不是一起关于“受信任应用”的问题。如果用户曾与 DeJBGdMFa1uynnnKiwrVioatTuHmNLpyFKnmB5kaFdzQ 进行过交互(Phantom 在创建钱包时与之交互),钱包就会遭受入侵。
随后,Phantom 官方发布公告称:“我们正在与其他团队密切合作,以弄清 Solana 漏洞问题。目前,团队不认为这是一个 Phantom 特有的问题。一旦我们收集到更多信息,我们将发布最新消息。”
根据当前的情况来看,Phantom 应该确实不是唯一受该事件影响的钱包。知名开发者 @0xfoobar 则发推称,除 Phantom 外,Slope 钱包用户也已报告了被盗情况;Cinneamhain Ventures 合伙人 Adam Cochran 也表示,一名 Slope 用户告诉他事件影响甚至波及到了其以太坊地址(使用 TrustWallet 钱包)。
就此,Slope 钱包回应称:“我们正在积极努力尽快解决这个问题,并尽我们所能进行整改。目前我们正在与 Solana Labs 和其他基于 Solana 的协议和团队合作,以确定问题并进行纠正。我们将于 30 分钟内再次更新进展。
@0xfoobar 就该事件同时补充表示,目前来看黑客正在大量窃取受影响钱包中的 SOL 以及其他 SPL 标准代币(比如 USDC),即便是已经 6 个月未活跃的钱包也无法幸免。
根据 Watcher.Guru 的统计,目前已有超过 8000 多个地址遭受影响。当前可确认的黑客地址包括:Htp9MGP8Tig923ZFY7Qf2zzbMUmYneFRAhSp7vSg4wxV;CEzN7mqP9xoxn2HdyW6fjEJ73t7qaX9Rp2zyS6hb3iEu;5WwBYgQG6BdErM2nNNyUmQXfcUnB68b6kesxBywh1J3n;GeEccGJ9BEzVbVor1njkBCCiqXJbXVeDHaXDCrBDbmuy。
至于攻击发生的原因,各方暂时均表示尚未查明,但 @0xfoobar 提醒所有 Solana 生态用户,如果有条件的话可以尽快将资产转移至硬件钱包内,实在没有条件可以将资产转入信誉较好的中心化交易所内。
之所以需要这么做,是因为撤销受信认应用的授权并没有用,所有相关交易中 SOL 和 SPL 代币都是“地址所有者”签名转移的,并不涉及第三方的授权转移,由此可见这更有可能是一场大规模的私钥泄露事件。因此,将资金转移至不容易向潜在的浏览器扩展暴露私钥的硬件钱包是当前最稳妥的避险措施。
针对整起事件,Solana 官方当前给出的回应是:“来自多个生态系统的工程师正在几家安全公司的帮助下调查本次大规模钱包被盗事件,目前没有证据表明硬件钱包会受到影响,调查获得进展将尽快公布后续信息。”
鉴于事件原委尚未查明,Odaily星球日报将密切关注事态进展,如有重要动向将更新在本文下方。
————
10:55 更新:
慢雾安全团队对此事件进行跟踪分析称,从交易特征上看,攻击者在没有使用攻击合约的情况下,对账号进行签名转账,初步判断是私钥泄露。不少受害者反馈,他们使用过多种不同的钱包,以移动端钱包为主,我们推测可能问题出现在软件供应链上。在新证据被发现前,我们建议用户先将热钱包代币转移到硬件钱包或知名交易所等相对安全的位置,等待事件分析结果。
11:30 更新:
Ava Labs创始人Emin Gün Sirer发推称,因攻击仍在进行中,所以有很多错误信息和猜测。由于交易签名正确,攻击者很可能已经获得对私钥的访问权限。一种可能的途径是供应链攻击,其中 JS 库被黑客入侵,并泄露(窃取)用户的私钥。受影响的钱包似乎是在过去 9 个月内创建的,但也有报告说新创建的钱包也受到影响。目前停链是无济于事的,当链恢复时攻击将恢复。
11:35 更新:
Magic Eden 表示,经进一步调查,团队建议为保护个人资产,用户还要做以下工作:
1. 用新的助记词创建一个新钱包;
2. 把所有NFT和有流动性的加密货币转移至新钱包,或者更稳妥的是把所有资产都放进冷钱包。
11:44 更新:
Solana 生态开发者向 Odaily 星球日报透露,目前 Solana 正召集 Phantom、Slope 等生态核心团队,正在逐一比对排查受害者地址和交互过的应用记录,目前仍无法确定具体漏洞原因。
13:35更新:
Solana Status 再次发推称,工程师目前正在与多个安全研究人员和生态系统团队合作,以确定漏洞利用的根本原因,目前尚不清楚。没有证据表明硬件钱包受到影响,强烈建议用户使用硬件钱包,并且不要在硬件钱包上重复使用助记词,创建一个新的助记词。被盗取的钱包应被视为已损坏并丢弃。
17:07更新:
Solana Labs 联合创始人 @aeyakovenko 发推称,据分析此次攻击事件似乎是 iOS 供应链受到了攻击,其中多个只收到 SOL 且没有其他交互的可信钱包受到了影响,它们曾将外部生成的私钥导入 iOS。
同时他表示,只是所有已确认的信息显示都是 iOS 设备,但可能也是因为它的欢迎程度。
8 月 4 日 8:30更新:
1. Solana Status 发推称,经过开发人员、生态团队和安全审计人员的调查,受影响的地址似乎曾经在 Slope 钱包应用中创建、导入钱包地址或曾经使用过该应用。目前具体细节仍在调查中,可能是由于私钥信息被无意间传输到了应用监控程序中。
2. Phantom 也发推称,“有理由相信所报告的漏洞是由于与 Slope 之间导入导出账户相关的复杂性造成的,仍在积极努力确定是否存在导致此事件的其他漏洞。如果有 Phantom 用户也安装了其他钱包,我们建议您尝试将资产转移到一个新的非 Slope 钱包,并使用新的种子短语。”
3. 针对此事,Slope 发布公告回应称,根据目前了解的情况,很多 Slope 钱包遭到入侵,Slope 许多员工和创始人的钱包也被盗了。Slope 关于攻击事件起因有一些假设,但尚未确定。Slope 正在积极开展内部调查和审计,与顶级外部安全和审计团队合作;正与整个生态系统中的开发人员、安全专家和协议合作,努力识别和纠正这些问题。
Slope 建议所有用户采取以下措施:创建一个新的、独立的种子短语钱包,并将所有资产转移到新钱包。同样,不建议在新钱包上使用与 Slope 上相同的种子短语。硬件钱包仍然是安全的。