恶意Electrum服务器通过诱导用户加价手续费窃取比特币

Electrum开发者于10月24日发布了一份安全公告。开发者将该漏洞标记为高危级别,并报告其已在真实环境中被利用。所有4.8.3版本之前的Electrum版本均受影响。修复程序包含在4.8.3版本中,其二进制文件于10月24日发布。

通过免费的Unchained Daily新闻简报,在您的收件箱中获取Unchained的加密新闻。

骗局内幕

由于Electrum依赖服务器获取未确认交易的状态,不诚实的服务器就有空间撒谎。这一权衡是该钱包已记录设计的一部分。

用户看到什么取决于服务器。服务器扣留真实的支付不向网络广播,并报告一个竞争版本,其中收款地址已被替换为攻击者的地址。钱包没有对该版本的无效签名进行检查,因此它将这个竞争版本显示为进行中的交易。

其中一笔伪造交易未支付任何手续费,公告称这“ presumably 是希望用户为其加价手续费”。用户照做了,Electrum便签署了一笔有效的替代交易,将资金支付给了攻击者。

开发者收到了两份报告。两名受害者均报告称,窃贼的地址与其原本打算支付的地址末尾四位字符相同。公告称,其中一名用户(署名为Raju-K12)“为tx2加价了手续费并损失了资金”,此处指的是那笔虚假交易。公告和发布说明均未披露被盗金额或涉及哪些服务器。

修复方案

4.8.3 版本增加了一项检查。花费钱包自身代币的内存池交易,其签名会在进入本地历史记录之前得到验证。公告将以入账交易为例,说明哪些内容仍未经验证。

10 月 11 日收到了一份私下披露,但公告指出“bump_fee 向量尚未实现”。一周后,即 10 月 18 日 Raju-K12 报告资金损失时,手续费替换盗币事件才变得清晰。

“连接到它们信任的服务器(例如运行自己的服务器)的客户端不受影响,”公告称。除非升级,公告建议每次都要查看屏幕上的输出,无论是否进行手续费替换。只连接到您信任的服务器也可以避免该问题。

相关收听:为什么从 Ledger 窃取 1 亿美元需要“数月的研究和开发”

文章《恶意 Electrum 服务器通过诱骗用户进行手续费替换来窃取比特币》首先发布于 Unchained。

摘要:提高一笔缓慢的比特币支付的手续费本是为了挽救这笔交易。但至少在一例涉及Electrum钱包的事件中,这一操作却把钱送到了攻击者手中。

分享至:

相关阅读

以上内容不构成投资建议。

本文为来源作者的观点,不代表哈希视野(HASHVUE)的立场,不承担法律责任,图片如有侵权,请联系作者删除。