
作为业界知名的老牌比特币轻量级钱包,Electrum的独特之处在于无需下载完整的区块链账本,而是依赖接入外部服务器来完成数据的查询与广播。通常情况下,钱包会默认连接约10台服务器,并指定其中一台为主节点。对于已经上链确认的数据,系统会调用简化支付验证(SPV)进行严谨核实;然而,针对尚未确认的交易,钱包则选择直接信任主节点反馈的信息。
据安全公告披露,部分恶意节点正是钻了这种信任机制的空子。当用户发起转账指令后,恶意节点会将其拦截,阻止该指令向比特币主网广播。随后,攻击者会在用户的本地交易记录中植入一笔相互冲突的伪造订单,并将收款方地址篡改为黑客自己的地址。为了增加迷惑性,黑客甚至经过刻意推算,使伪造地址的末尾四个字符与真实地址保持一致。由于这笔伪造订单原本缺乏有效签名,而旧版Electrum并未对未确认交易的签名进行校验,导致用户界面仅展示了被篡改的虚假记录。
RBF加速机制沦为恶意提款通道
攻击者的核心陷阱在于诱导用户主动触发“替换手续费”(RBF)功能。在伪造记录中,黑客将网络手续费参数刻意设定为零手续费。当用户误以为转账因网络拥堵而停滞,并尝试使用RBF功能追加网络费用以加速确认时,Electrum会基于这笔伪造订单,重新生成并签发一笔具备有效签名的全新交易。至此,用户的资金便在不知不觉中被合规地转移到了黑客的账户中。
安全事件时间轴与受损情况追踪
回顾此次安全危机的发酵过程,官方披露了清晰的时间线。10月11日,首位用户通过私下渠道反馈了异常现象。该用户采用两台Trezor硬件设备构建的2-of-3多签钱包,在硬件端均确认了正确的付款明细,因此未造成实际损失。当时开发团队并未察觉黑客意在利用追加手续费的路径实施盗窃。
情况在10月18日急转直下,GitHub用户Raju-K12报告称,其在对被调包的异常订单进行加价加速后,遭受了真实的资金损失。开发团队随即紧急响应,于10月23日完成了底层代码的修补,并最终在10月24日正式向全网推送安装包并公开了漏洞细节。截至目前,官方尚未公布参与此次攻击的恶意节点名单及具体的涉案金额。
紧急修复补丁上线
在最新推送的4.8.3版本中,开发团队增加了前置风控逻辑:系统在将未确认交易写入本地记录前,会强制校验消耗自身地址资金的输入签名。然而,官方坦承此次修复方案存在一定的局限性。对于外部转入的未确认资金,钱包依旧无法进行有效验证。这是因为Electrum缺乏完整的共识验证引擎,若要溯源验证必须逐级上推直至已确认的链上区块。
基于当前的安全态势,开发团队建议所有用户尽快升级。若因客观原因暂缓升级,用户在进行任何签名操作时,必须反复核对收款地址及转账金额。此外,有能力独立架设或仅连接至可信专属节点的用户,天然免疫此类攻击威胁。
到此这篇关于比特币轻钱包Electrum遭恶意节点攻击,官方紧急发布4.8.3版本修复漏洞的文章就介绍到这了,更多相关轻钱包Electrum遭攻击内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!