Bitcoin Core 披露漏洞,可能让矿工导致节点崩溃

BTC1.68%

比特币核心(Bitcoin Core)开发者披露了一项高严重性漏洞,该漏洞可能允许矿工远程崩溃部分比特币节点。
摘要

  • Bitcoin Core 披露了 CVE-2024-52911,影响 29.0 之前的版本,仍有更旧节点暴露在互联网上。
  • 矿工需要代价高昂的工作量证明(proof-of-work)区块来触发崩溃,这使得攻击者在现实中进行滥用在历史上不太可能。
  • Cory Fields 于 2024 年在 Bitcoin Core 29.0 发布修补程序软件之前,私下上报了该漏洞。

该问题(追踪编号为 CVE-2024-52911)影响了 0.14.0 之后且 29.0 之前的 Bitcoin Core 版本。该漏洞已在 2025 年 4 月发布的 Bitcoin Core 29.0 中修复。

在 2026 年 5 月 5 日,Bitcoin Core 在最终仍在可受影响的 28.x 发行分支于 2026 年 4 月 19 日进入生命周期终止之后,才公开了该问题。

漏洞影响区块验证

该问题涉及 Bitcoin Core 在区块验证期间使用脚本解释器(script interpreter)。Bitcoin Core 表示,经过特别构造的区块可能导致节点在相关数据已被释放之后仍尝试访问内存。

在验证过程中,Bitcoin Core 会预先计算交易输入数据,并将脚本校验发送到后台线程。某些情况下,若区块无效,可能会在另一个线程仍尝试读取它时销毁缓存数据。

Bitcoin Core 表示,这可能使攻击者在拥有足够工作量证明(proof-of-work)的情况下崩溃受害节点。其也表示“崩溃”在某些情况下“可能”支持远程代码执行(remote code execution),尽管由于区块数据的限制,该结果“不太可能”。

攻击需要昂贵的挖矿

该攻击并不容易实施。矿工需要生成一个经过特别构造的区块,并拥有足够的工作量证明(proof-of-work)以到达链的最新高度(chain tip)。

这使得该攻击成本高昂,因为这种区块将会无效。它无法获得正常区块奖励,迫使攻击者在不领取通常挖矿收益的情况下消耗算力(hashpower)。

Bitcoin Core 没有表示该漏洞已在真实攻击中被使用。公告的重点在于该缺陷、修复以及披露时间线。

该漏洞并未改变比特币的共识规则。它与 Bitcoin Core 软件中的内存处理有关,而不是定义有效比特币交易或区块的规则。

Cory Fields 报告了该漏洞

来自 MIT Digital Currency Initiative 的 Cory Fields 于 2024 年 11 月 2 日私下上报了该漏洞。Bitcoin Core 表示,该报告包含了概念验证(proof of concept)以及一项降低风险的拟议方法。

Pieter Wuille 于四天后通过 PR 31112 推出了一项隐蔽修复(covert fix)。该拉取请求(pull request)在 2024 年 12 月 3 日合并完成,早于 2025 年 4 月在 Bitcoin Core 29.0 中随修复一起发布。

该公告遵循 Bitcoin Core 对高严重性漏洞的披露政策。其政策指出:对高严重性问题的披露应在最后一个受影响发行版本进入生命周期终止之后进行。

此外,使用 29.0 之前版本的节点运营者仍然面临旧漏洞。Bitcoin Core 不会自动更新,因此用户必须手动安装更新版本。

关于区块链去中心化风险的过去一份报告曾提到一项研究:在 2021 年 6 月,21% 的比特币节点运行的是过时的 Bitcoin Core 软件。该背景说明为何在修复发布很久之后,旧客户端版本仍可能构成安全隐患。

免责声明:本页面信息可能来自第三方,不代表 Gate 的观点或意见。页面显示的内容仅供参考,不构成任何财务、投资或法律建议。Gate 对信息的准确性、完整性不作保证,对因使用本信息而产生的任何损失不承担责任。虚拟资产投资属高风险行为,价格波动剧烈,您可能损失全部投资本金。请充分了解相关风险,并根据自身财务状况和风险承受能力谨慎决策。具体内容详见声明

相关文章

比特币站稳 80,000 美元关口,加密市场恐慌与贪婪指数自 1 月来首回「中性」

比特币站稳 80,000 美元,恐慌与贪婪指数自 1 月来首回中性。分析情绪反转成因、ETF 资金动向及监管进展,解读机构入场逻辑。

Gate 即时热点17 分钟前

比特币接近 82,000 美元,因纳斯达克期货在伊朗和平协议进展带动下上涨

比特币在 5 月 6 日于有关在美国和伊朗之间达成谅解备忘录方面取得进展的消息推动下,攀升至接近 82,000 美元。纳斯达克期货随这轮加密货币上涨上涨超过 1%,反映出与潜在外交突破相关的更广泛市场乐观情绪。

GateNews35 分钟前

BTC 突破 82000 USDT

Gate News bot 消息,Gate 行情显示,BTC 突破 82000 USDT,现价 82013.2 USDT。

Crypto Radar37 分钟前

CME 集团将于 6 月 1 日推出比特币波动率期货

CME Group 计划在监管批准的前提下,从 6 月 1 日起推出比特币波动率期货合约,交易所根据一份公告表示。新的“首创”产品将使交易者能够直接对冲并交易比特币的波动率,而无需对其方向性进行押注

Crypto Frontier1小时前

比特币跌破 81,000 美元,策略首席关注 BTC 出售,用于 15 亿美元股息

策略执行董事长 Michael Saylor 在盘后发出信号,可能出售比特币以覆盖每年 15 亿美元的股息义务,随后 MSTR 下跌 4%,并将 BTC 短暂推至 81,000 美元以下。

GateNews1小时前
评论
0/400
暂无评论