CVE-2026-107846未检测 Merkle 重复
伪造交易列表可通过区块根检查。
六份公告涉及矿工费被低估、无效区块检查及解析拒绝服务。完整修复应升级至 5.2.3 / 6.1.10 / 7.0.5。资金损失取决于下游如何信任结果,超额费用还需有效交易广播并被网络接受;未确认真实攻击。
费用缺陷影响信任导入、更新或合并 PSBT 元数据的应用。超额金额变成矿工费,不会自动转给 PSBT 提供者,缺陷也不能伪造签名。缺少金额的处理问题还影响已完成签名的输入。
缺少金额漏洞始于 v5.1.0,记录冲突始于 v5.2.0,Merkle 验证始于 v2.3.0,工作量证明检查始于 v2.2.0;公告列明的 v6、v7 候选版本也在范围内。两项复制缺陷影响截至 7.0.2 的 v7;不可信解析可在验证前阻塞同步事件循环。
这些库漏洞不代表 Bitcoin Core 共识失陷,也没有确认资金损失。公开复现及下游资金、可用性风险支持 L3 评级。本批次独立于 Electrum 恶意服务器事件。
10 月 28 日更新: 复核确认 Merkle 重复公告 GHSA-8vv3-6qpc-gpw6 现已列出 CVE-2026-107846。两个编号对应同一漏洞,本批次仍为六项。复核日期不代表编号分配日期。
CVE-2026-107846伪造交易列表可通过区块根检查。
GHSA-88jr-9qj4-ccm4受影响 v7 依赖树中的整数读取会反复复制整个缓冲区。
GHSA-8247-5gp7-95qhv7 Uint8Array 解析器反复复制剩余区块数据。
GHSA-4mfv-5394-26c7签名及费用计算可能采用不一致的输入金额。
GHSA-h52v-8xwg-7j95缺少 UTXO 记录可能按零计入,导致费用被低估。
GHSA-4vm8-79jj-j6w4区块头检查可能接受无效紧凑目标;影响取决于应用如何信任结果。
| 产品 | 安全版本 | 备注 |
|---|---|---|
| bitcoinjs-lib 5 | 5.2.3 | 覆盖全部六份公告 |
| bitcoinjs-lib 6 | 6.1.10 | 覆盖全部六份公告 |
| bitcoinjs-lib 7 | 7.0.5 | 覆盖全部六份公告 |
| 5 之前的受影响版本 | 无修复 | 升级至修复分支;没有原分支移植补丁 |
2026年10月26日
公开六份安全公告
各缺陷的修复门槛不同;完整批次应采用上方版本。
2026年10月28日
复核确认 Merkle 公告列出 CVE-2026-107846
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。