比特币轻量级钱包 Electrum 开发团队已推出紧急修复版本,解决一项可能导致用户资产被转移的高危漏洞。该漏洞允许恶意服务器在用户广播交易后,将其替换为伪造的冲突交易,从而将资金发送至攻击者控制地址。
此次漏洞影响 Electrum 4.8.3 之前的全部版本。使用自建或受信任服务器的用户不受波及。根据安全公告,该问题被评定为“高”严重性,首个私人报告于10月11日提交,公开披露时间为10月24日。
作为基于简化支付验证(SPV)的客户端,Electrum 依赖所连接服务器提供的交易数据。当用户发起一笔新交易时,若服务器为恶意节点,可截获该交易并将其从内存池中移除,同时在钱包历史记录中插入一笔伪造的、指向攻击者地址的交易。
由于钱包未对伪造交易的签名进行独立校验,用户在查看历史时会误以为是自己发出的交易。一旦用户手动提高该伪造交易的手续费以加快确认,钱包将用私钥签署这笔无效交易,导致资金实际转移。
开发团队确认,已有部分恶意服务器在真实环境中实施此类攻击。其中一名受害者在发现异常后主动提升手续费,结果反而加速了资金流失。攻击者使用的地址通过暴力破解生成,仅与合法地址末四位字符匹配,进一步增加了隐蔽性。
该用户反映,原始交易从未出现在比特币网络上,表明其被恶意服务器拦截并替换,未进入公共传播通道。
新版 Electrum 4.8.3 引入了前置签名验证机制,确保在将未确认交易加入本地历史前,先自行检查输入部分的数字签名有效性,从而阻断攻击路径。
对于无法立即升级的用户,官方建议在签署任何交易前,务必核对输出地址和金额,避免因信息误导造成损失。同时强调,使用可信节点或自建服务器可有效降低风险。
此外,近期比特币核心团队宣布将加强自动缺陷检测能力,提升代码安全性;Polkadot 也披露其 Fearless 钱包扩展存在私钥泄露隐患,凸显多链生态的安全挑战。