比特币

比特币钱包漏洞使恶意服务器可在用户加速支付时盗取资金

Electrum 钱包漏洞允许恶意服务器用伪造交易替换真实交易,并诱使用户批准更高手续费,从而签署向攻击者转账的交易。开发者确认至少发生一起资金被盗事件,并已发布修复版本。

比特币钱包漏洞使恶意服务器可在用户加速支付时盗取资金

比特币钱包的一项安全漏洞允许恶意服务器诱骗用户签署转给攻击者的付款,时机通常是在用户尝试加快交易确认时。开发者确认,至少有一起资金被盗事件与该漏洞有关。 比特币历史最悠久的软件钱包之一 Electrum 于周六披露了这一漏洞,并表示已有服务器利用该漏洞。开发者在 10 月收到两份报告,其中一名用户在批准看似常规的交易手续费上调后损失了资金。

该攻击利用了 Electrum 处理尚未获得网络确认的比特币交易的方式。与完整比特币节点不同,Electrum 依赖外部服务器获取交易记录并广播付款。修复前,钱包会信任这些服务器报告待处理交易,却不会验证交易签名是否合法。 如果攻击者控制其中一台服务器,就可以在付款进入比特币网络前拦截交易,并在钱包记录中用伪造交易替换。

伪造交易将用户的币发送到攻击者控制的地址,并使用 Electrum 未能识别的无效签名。随后,钱包会将这笔伪造付款显示为待处理交易;用户尝试加速交易时,陷阱便会触发。

比特币允许用户用手续费更高的版本替换未确认交易,这项功能称为“按费率替换”(Replace-by-Fee,RBF)。如果用户选择该选项,Electrum 可能会基于欺诈交易签署一笔有效替换交易,将资金转给攻击者。一起已报告的案件中,恶意交易没有设置手续费,因此看起来像是卡住了。攻击者还生成了收款地址,使其末尾四个字符与真实收款地址一致,增加用户快速核对时发现替换的难度。

首份报告于 10 月 11 日提交,涉及一个采用 2-of-3 多重签名机制、使用两台 Trezor 硬件设备的钱包。用户曾在两台设备上核对真实付款,但后来发现钱包交易记录中出现了另一笔转出交易;该用户没有报告资金损失。另一名用户于 10 月 18 日报告称,自己为一笔被替换的交易提高手续费后损失了资金。

开发者尚未公布被盗金额,也未确认恶意服务器的身份。

Electrum 于 10 月 24 日发布 4.8.3 版本,为钱包自身资金发起的未确认交易增加签名检查。不过,连接到恶意服务器时,较早版本仍可能受到已报告攻击的影响。

← 上一篇美联储会议前交易员降低风险,比特币跌破 80,000 美元下一篇 →印度最大加密货币交易所因内部流程故障承担 1,600 万美元损失

相关阅读

AI融资担忧加剧股市疲软,比特币回落3%后进入盘整
比特币

AI融资担忧加剧股市疲软,比特币回落3%后进入盘整

周五亚洲交易时段,股市再度受到AI融资担忧拖累,比特币价格波动有所收敛。比特币在跌逾3%后于82,000美元下方整理;美国现货比特币ETF单日净流出635百万美元,为6月下旬以来最大单日流出。

BTC