比特币核心漏洞会导致远程节点崩溃

2024年10月15日 20:29资讯405

比特币核心软件(Bitcoin Core)中的一个高严重性漏洞被披露,该漏洞被追踪为CVE-2024-35202,CVSS v3.0基础分值为7.5。利用该漏洞,远程攻击者可以让运行 v25.0 之前版本的 Bitcoin Core 节点崩溃。

当Bitcoin Core试图重建通过cmpctblock消息接收到的区块时,就会出现这个问题。当比特币节点收到区块公告时,它们会尝试使用存储在其内存池中的交易以及其他可用交易重建公告区块。如果重建因数据缺失而失败,节点会发送 getblocktxn 消息,向公布区块的节点请求缺失的交易。作为回报,节点会在 blocktxn 消息中发送所请求的交易。

Bitcoin Core 的紧凑型区块协议使用缩短的交易标识符(short-ids)来减少带宽使用。这些短标识符的大小只有 6 个字节,这增加了不同交易共享相同短标识符时发生碰撞的可能性。如果发生这种碰撞,Bitcoin Core 会使用后备机制,请求完整区块来解决问题。

然而,正如披露中解释的那样,”每当收到一个新的紧凑型区块时,Bitcoin Core 都会创建一个 PartiallyDownloadedBlock 的实例。当收到同一区块的第二个 blocktxn 消息时,就会触发两次 FillBlock 函数,这违反了代码中该函数只被调用一次的核心假设。这会导致节点崩溃。

攻击者利用 CVE-2024-35202 不需要运气。他们可以故意在 blocktxn 消息中包含与区块的 merkle root 不匹配的交易,从而导致节点崩溃。根据披露的信息,“攻击者不需要通过触发碰撞来获得好运,因为只需在 blocktxn 消息中包含未在区块的 merkle 根中提交的事务,就能轻松触发碰撞处理逻辑”。

这一漏洞凸显出,即使是像比特币核心这样成熟完善的系统,也可能受到交易处理协议漏洞的影响。成功利用这一漏洞可能导致对比特币核心节点的拒绝服务攻击,破坏网络的稳定性和功能性。

远程使节点崩溃的能力对比特币的去中心化网络构成了严重威胁。虽然这种崩溃不会使攻击者泄露资金或窃取数据,但会造成严重的破坏,尤其是在大规模利用的情况下。受此次崩溃影响的节点需要重新启动,可能会导致交易处理出现暂时中断。

Bitcoin Core v25.0已经解决了这个问题,我们强烈建议用户将其节点更新到这个版本。该漏洞由 Niklas Gögge 发现并修复,他还提交了一个补丁来解决该问题。

欧易OKX交易所

全球领先的加密货币平台,适合新手与进阶交易者

新手福利:注册即享20% 交易手续费减免!

免责声明:本站所有资讯仅代表作者个人观点,不构成任何投资理财建议。

本文链接:https://coin123.link/post/380.html

相关文章

怎样挑选适合自己长期交易的币种?

以欧易OKX为例,在首页底部的发现-市场-现货,按成交额排列,把日均交易额1000-1500万以下的先排除掉,因为交易额太低,运气不好会有下架的风险。交易额忽高忽低的币种,一般都会伴随爆涨爆跌,会出现…

Variant:智能合约区块链的未来十年

智能合约区块链的头十年诞生于比特币最初的密码朋克价值观:抗审查、开源、无需许可,以及在共享世界计算机上构建民主/公平互联网的新希望。如今,这些意识形态价值观正面临市场压力,因为主流市场重视不同的东西:…

什么是比特币(BTC)比特币怎么购买?

2008年,中本聪的一篇论文《比特币:一种点对点式的电子现金系统》横空出世,此篇论文也为比特币的诞生打下了基础。作为运用加密原理构建的第一个数字货币,比特币由于总量有限的特点,具有类似黄金的属性,多年…

数字货币比特币究竟是什么材质做的呢?

在当今数字时代,加密货币已成为金融领域的一大热点。其中,比特币作为第一个成功的去中心化数字货币,引起了全球范围内的广泛关注。但是,许多人对于比特币的理解还停留在其价格波动和投资潜力上,对其背后的技术原…

探索比特币这一加密货币之王价值演变

在数字货币的波澜壮阔历史中,比特币无疑是最具传奇色彩的存在。自2009年由中本聪发明以来,比特币不仅改变了人们对货币的认识,也引领了一个全新的金融时代。本文将以[比特币2009-2021价格表]为线索…

比特币到底是什么人发明的?至今仍是谜

比特币(Bitcoin)是由一个化名为“中本聪”(Satoshi Nakamoto)的人或团体在2008年提出的,并于2009年正式诞生。中本聪在2008年发表了一篇名为《比特币:一种点对点式的电子现…

ZEN总供应量2100万枚与比特币相同

ZEN币,即Horizen网络的本土货币,是一种基于区块链技术的加密货币。以下是ZEN币的一些关键特点和用途:1. 隐私保护技术:Horizen是一个匿名类的区块链项目,具有领先的隐私保护技术,能为用…

比特币合约怎么滚仓,滚仓是指什么?

滚仓是一种利用合约交易的杠杆效应,通过多次小额投资逐渐积累资金的操作方式。以下是对滚仓的详细解释:一、滚仓的基本概念滚仓是在已有仓位的基础上,根据市场走势逐步增加或减少仓位,以达到最大化利润和最小化风…

比特币价格的波动对全球经济有何影响?

比特币的价值波动对全球经济有着多方面的影响,以下是一些主要的影响:1. 增加市场波动性:比特币的极端价格波动可能导致全球金融市场的不稳定性。例如,比特币在2021年上半年达到了近65,000美元的历史…

由比特币现金BCH硬分叉而来的BSV币

BSV币,全称为Bitcoin Satoshi Vision(比特币中本聪愿景),是在2018年11月15日从比特币现金(BCH)硬分叉而来的一种加密货币。其核心理念是回归并实现比特币创始人中本聪在其…