EN ▼
Favorites
My Favorites
View All
Market Cap Price 24h%

Disclaimer: Content does not constitute investment advice. Trading involves risks—please invest with caution!

Electrum钱包在4.8.3版本前存在漏洞:你现在可以采取的措施

2026-10-26 00:21:08
Bookmark

持有 Electrum 的用户请立即检查钱包版本

所有使用 Electrum 存储比特币的用户,今天都应检查其钱包的版本号。4.8.3 之前的所有版本均存在一个漏洞,恶意服务器可利用该漏洞诱导用户签署向攻击者转账的交易。开发者于 2026 年 10 月 23 日修复了此漏洞,并于次日公开披露。其安全公告中包含一句关键陈述,将此案例与理论弱点区分开来:部分服务器已经在实施此类攻击。

该漏洞被评定为高严重性,且没有分配 CVE 编号。值得注意的是,其风险不在于技术手段,而在于利用场景:它不会窃取你的私钥,也不会破解任何加密机制。它只是等待你加速一笔停滞的交易——这是日常比特币使用中非常常见的操作。

Electrum 4.8.3 的修复内容:验证自身输入的签名

Electrum 是一款轻量级钱包,即所谓的“轻客户端”。这一术语描述的是不保存比特币区块链完整副本,而是向外部服务器查询哪些交易属于其地址的钱包。这使得钱包运行快速且节省资源,但也意味着将部分信任转移到了服务器上。

攻击正是利用了这一点。在 4.8.3 版本之前,Electrum 会将未确认的交易纳入本地历史记录,而不检查其签名。修复后的逻辑相反:在未确认交易进入历史记录之前,钱包会检查属于自身的输入签名。因此,带有无效签名的伪造交易会在出现在历史记录之前被拦截。

公告明确指出了一项局限性:不属于您自己钱包的输入仍未被检查。因此,来自外部地址的收款仍未得到完全验证。但对于所描述的攻击路径而言,新的检查已足够,因为该路径必然重用您自己的输入。

替换费率(RBF):提高手续费成为第二次签名机会

替换费率(Replace-by-Fee,简称 RBF)是一种允许你用一笔携带更高手续费的新交易来替换尚未确认的比特币交易的机制。这是标准做法且合情合理:如果任何人因内存池拥堵而计算过于紧凑,否则将被困数小时。具体操作方式可参考关于停滞比特币交易的 RBF 和 CPFP 指南。

关键点在于:提高手续费在技术上并非对旧交易的修正,而是一笔需要重新签名的新交易。在发送对话框中,这看起来只是走个过场。你刚才已经核对了收件人地址,只想增加手续费。如果你在此时签署了攻击者构建的交易,你就连同他们的收件人地址一起进行了签名。

攻击路径:从压制广播到伪造历史记录

安全公告描述了五个步骤:

  1. 你的钱包向服务器发送一笔交易,称之为 tx1。
  2. 服务器不转发该交易,而是将其丢弃。
  3. 随后,服务器在你的历史记录中放置第二笔交易 tx2。这笔交易使用了与 tx1 相同的输入,但将几乎所有输出发送给了属于攻击者的地址。
  4. tx2 的签名是无效的,因为攻击者并不持有你的密钥。由于旧的 Electrum 版本不检查这些签名,它仍然将 tx2 显示为未确认状态。
  5. 你自己的 tx1 在历史记录中缺失;它从未到达网络。对你来说,这看起来像是一笔未能通过的支付。

在其中一起报告案例中,服务器构建的 tx2 手续费为零。这不是疏忽,而是诱饵的一部分:没有手续费的交易永远不会移动,而明显的反应就是去提高手续费。

为何伪造交易会显示出来

完整的比特币节点会立即丢弃 tx2,因为它会根据区块链检查每一个签名。轻客户端在设计上不对接收到的所有内容都进行此类检查。该攻击利用了这种分工,而没有克服任何密码学障碍。它不要求服务器拥有有效密钥或破解签名,只要求确定没有人会重新计算。

两起报告案例,一次损失:披露时间线

开发者提到了两起独立报告。2026 年 10 月 11 日,一名用户描述称,在发送后,历史记录中出现了不同的交易,而他们自己的交易从未到达比特币网络。当时尚未识别出通过提高手续费的路径。10 月 18 日,另一名用户在提高外部交易的手续费后报告了资金损失。

五天后,即 10 月 23 日,带有修复程序的 4.8.3 版本被打上标签。10 月 24 日,完成的二进制文件和公开披露随之发布。开发者未提供损失的具体金额,也未命名受影响用户的数量,除了这两起报告外。任何阅读其他数据的人看到的都是估计值。

主要来源是 electrum.org 的主页,其中列出 4.8.3 为当前版本,以及发行说明。技术描述位于安全公告 GHSA-6jp4-8v48-cc5v 中。

地址截断至最后四个字符:发送对话框中的欺骗

两起报告共享一个细节,解释了为何快速视觉检查不足以发现异常。攻击者不断生成其收件人地址,直到其最后四个字符与真实目的地地址的最后四个字符匹配。这个过程称为“ vanity grinding ”( Vanity 地址生成):你遍历密钥对,直到对应的地址具有所需的模式。

末尾四个字符匹配的成本很低,却恰好击中了大多数用户查看的位置。在实践中,任何人检查比特币地址时很少检查每个字符,而是检查开头和结尾。这种习惯正是攻击的目标。

谁未受影响:自有服务器与硬件钱包的作用

有一组用户幸免于此。任何将 Electrum 钱包连接到自行运营或其他受信任服务器的用户均未受到攻击暴露,因为如果没有恶意服务器,第一步就不存在。默认设置下,Electrum 连接到任何人都可以运行的公共服务器,这也是该钱包的正常情况。

在此情况下,硬件钱包的帮助有限,了解区别很有价值。它保护私钥免受计算机侵害,但不能防止发送对话框中出现错误的收件人地址。如果你的设备在自己的屏幕上显示地址和金额,并让你在那里进行比较,它可以捕获欺骗行为。如果你依赖计算机上的显示,硬件钱包同样会签署被操纵的交易。哪些设备在自己的屏幕上显示地址和金额,请参阅我们的硬件钱包比较。

欧洲的自托管:责任由持有者承担

如果你自己保管比特币,你独自承担风险。这种保管形式不属于欧洲加密货币法规 MiCA 的范围,该法规规范服务提供商,而非持有自己密钥的个人。没有存款担保,没有拒付权,也没有弥补短缺的服务提供商。一旦签名并确认的比特币交易即为最终结果。

在实践中这意味着:保护在于你运行的软件以及你在签名时的小心程度。本案例的教训是不舒服的,因为它具有双重含义:签名前的检查不能替代最新软件,而最新软件也不能替代检查。

Electrum 4.8.3 的其他更新:DNSSEC、BOLT11 和描述符

4.8.3 的发行说明将安全修复列为唯一具有严重性评级的项目,但旁边还有一系列其他更改。新增了 mempool.space 作为汇率来源,以及用于 DNSSEC 验证的信任锚点。汇率模块经过重新设计,网络请求不再通过 Qt 库运行。

在交易和密钥管理领域,说明中提到读取描述符和 BIP32 路径时的更严格检查,以及签名方面的几项修复。对于 Lightning 功能,列出了对 BOLT11 发票的更严格检查和通道备份中修复的竞争条件。因此,这是一个包含较大维护包的安全发布,而非纯粹的热修复补丁。

版本号与下载源:electrum.org 和 GPG 签名

运行版本可在 Electrum 的程序信息菜单项中显示,在桌面上通常位于“帮助”下。如果显示的数字低于 4.8.3,则你的安装存在漏洞。对于来自 Google Play 或 F-Droid 的 Android 版本,相应的商店页面会给出版本号。

在获取软件时,Electrum 在其主页上醒目地提出了警告:不要从 electrum.org 以外的任何来源下载软件。伪造的 Electrum 软件包是一条独立的、较旧的攻击路径。二进制文件是独立重建的,并由多人签名,你可以在安装前检查他们的 GPG 签名。对于一个信任外部服务器的钱包,这种检查是你所能获得的最具成本效益的安全提升。

你的助记词不受更新影响;不需要重新设置钱包。尽管如此,在任何干预安装之前,应确保助记词已备份并可访问。

不更新的临时措施:每次签名前比较地址

公告为此案提出了一项临时措施。在每次签名前,检查收件人地址和金额,并对提高手续费的情况与首次发送一样仔细。不要只看地址的最后几个字符,而要查看完整地址,或在单独设备的屏幕上进行比较。

你现在知道了第二个警示信号:如果你在发送后看到历史记录中出现了你不认识的交易,或者你自己的交易缺失,那么这不是可以通过提高手续费来解决的显示错误。在这种情况下,提高手续费恰恰是错误的举动。

Electrum 更新建议

检查版本并更新

如果钱包中显示的数字低于 4.8.3,请 exclusively(专门)从 electrum.org 获取 4.8.3 版本并检查 GPG 签名。在此之前,不要对自己未创建的交易提高手续费。任何想要切换钱包的人都可以参考我们的软件钱包比较来审查替代方案。

完整比较每个地址

最后四个字符不是证明;在两起案例中都被精确复制。如果你有自带屏幕的设备,检查就在那里进行,哪些设备能做到这一点,请参阅我们的硬件钱包比较。

审查服务器连接及替代方案

任何使用自己或受信任服务器的用户均未受到此次攻击的影响。哪种钱包软件允许选择何种服务器,请参阅我们的软件钱包比较。

(截至 2026 年 10 月 25 日。本文不构成投资建议。价格和费用结构会发生变化;购买前请与提供商核实条款。)

Disclaimer:

All content published on this website, including hyperlinks, related applications, forums, blogs, and other media accounts, originates from third-party platforms and their users. CoinMarketInsight makes no representations or warranties of any kind regarding the website or its content. All blockchain-related data and materials are provided for informational and research purposes only and do not constitute financial, legal, or investment advice. Users and third parties are solely responsible for the content they publish. CoinMarketInsight shall not be liable for any losses arising from the use of this website. You should exercise caution and conduct your own independent research, review, analysis, and verification before making any decisions.

Read Full Article
More News
TOP

TOP