比特币钱包漏洞:用户尝试加速付款时,恶意服务器可盗取资金
Electrum钱包漏洞允许恶意服务器替换未确认比特币交易;用户用Replace-by-Fee加速时可能误签虚假交易,至少一人被盗。Electrum于10月24日发布4.8.3版增加签名校验,旧版本连接恶意服务器仍脆弱。用户应升级并核对地址金额,仅用可信或自建服务器者未受影响。
Electrum披露了一起钱包安全漏洞:恶意服务器可诱骗用户在尝试加速交易时签署付款给攻击者的交易。开发者称部分服务器已在利用该漏洞,10月收到两份报告,其中一名用户在对看似常规的手续费提升进行批准后损失资金,至少一例盗币得到确认。
攻击利用了Electrum对未确认比特币交易的处理方式。Electrum不像完整比特币节点那样自行验证一切,而是依赖外部服务器获取交易历史并广播付款;修复前,钱包信任这些服务器报告的待确认交易,却不验证其签名。控制服务器的攻击者可在付款到达比特币网络前拦截,并用伪造交易替换钱包历史中的记录。该伪造交易使用无效签名,把用户币花到攻击者控制的地址,而Electrum未能检测出来。钱包随后把假付款显示为待确认,陷阱在用户尝试加速时触发。比特币的Replace-by-Fee允许用更高手续费的版本替换未确认交易;若用户选择该选项,Electrum可能对欺诈交易签名一个有效替换,从而把币发送给攻击者。一个报告案例中,恶意交易手续费为零,使其看似卡住;攻击者还生成了最后四个字符与合法目的地相同的收款地址,使快速核对时更难发现。
第一份报告于10月11日提交,涉及使用两个Trezor硬件设备的2-of-3多签钱包。该用户曾在两个设备上检查合法付款,但后来在钱包历史中注意到一笔不同的转出交易,该用户未报告资金损失。第二名用户于10月18日报告称,对一笔被替换的交易提高手续费后损失了资金。开发者尚未披露被盗金额,也未识别恶意服务器。作为回应,Electrum于10月24日发布4.8.3版,对花费用户自己钱包资金的未确认交易增加签名检查;但旧版本在连接恶意服务器时仍易受该攻击影响。修复距首例报告的盗币事件为六天。
开发者建议用户升级,并在签署付款前核对收款地址和金额。仅连接可信服务器(包括自建服务器)的用户未暴露于该攻击。待核实点包括:被盗资金总额、受影响用户范围、恶意服务器身份,以及旧版本在不同服务器连接场景下的具体风险范围;目前公开信息确认至少一例盗币和两份相关报告。
来源说明:本文依据 CoinDesk 公开页面整理,未复制原文全文。
原文链接:https://www.coindesk.com/tech/2026/10/26/bitcoin-wallet-bug-let-rogue-servers-steal-funds-when-users-tried-to-speed-up-payments
请结合原文核实信息和上下文。
访问原文 ↗最近更新:2026-10-26