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

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

比特币核心软件(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://www.913721.cn/post/380.html

相关文章

CoinShares:数字资产投资产品流入

CoinShares最新周报数据显示,上周数字资产投资产品连续第三周流入,总额达12亿美元,管理总资产增长6.2%。某些美国投资产品的期权获批可能提振市场人气,尽管交易量环比略有下降,为3.1%。比特…

加密币VS股市 A股涨破3300点挺起脊梁!

随着美联储率先降息,全球市场久违地开启了“放水大潮”,A 股也在央行的多项利好政策刺激下开始了新一轮的“收复失地”。“又涨停了!”“已经上涨超过 130 个点了!”“起点网文作者梭哈 A 股,赚了 3…

OKX Star:行业将进入“加密金融阶段”

2024年10月10日,OKX在迪拜·未来博物馆举行的「迪拜的新选择: OKX 与区块链创新的未来」主题活动上,正式宣布成为全球首家获得阿联酋全面运营许可证的加密货币交易平台。这一里程碑不仅标志着OK…

哈里斯“机遇议程”与加密货币有关吗?

哈里斯“机遇议程”与加密货币有关吗?

副总统卡马拉·哈里斯在周一晚上的竞选演讲中大肆宣扬她的“机会议程”,但没有详细说明这对数字资产意味着什么。当天早些时候,竞选团队公布了广泛的议程,其中包括她对加密货币的第一项实质性政策立场。但任何希望…

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

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

比特币 和 Dogecoin 各有些什么不同?

比特币(Bitcoin, BTC)和Dogecoin(DOGE)在多个方面存在不同,以下是它们的主要区别:1. 起源和目的:   - 比特币:最初由神秘人物中本聪(Satoshi…

比特币期货未平仓的合约创出历史新高

10 月 16 日,K33 Research 高级研究员 Vetle Lunde 表示,CME 比特币期货未平仓合约昨日创下名义历史新高,达到 172,430 BTC。随着未平仓合约的大幅增加,期货溢…

比特币和黄金价格走势都有何不同?

比特币和黄金作为两种不同的资产,它们的价格走势存在一些不同点:1. 波动性:比特币作为一种新兴的数字资产,其价格波动性通常比黄金要大。比特币价格可以在短时间内经历剧烈波动,而黄金作为传统的避险资产,价…

黄金和比特币不同经济环境下的表现

黄金和比特币在不同经济环境下的表现存在显著差异,这些差异主要体现在以下几个方面:1. 避险属性:黄金作为传统的避险资产,通常在经济不确定性增加或市场风险偏好下降时表现良好。它能够对冲风险偏好回落,并且…

比特币投资的风险和回报要如何平衡?

比特币投资的回报和风险平衡是一个复杂的问题,因为它涉及到多种因素,包括市场波动性、个人风险承受能力、投资策略等。以下是一些关键点,可以帮助投资者在追求回报的同时管理风险:1. 市场波动性:比特币以其高…