b14g 确认约 9,700 万枚已质押 CORE 被未授权提走
b14g 称,攻击者用一笔交易发起零金额提款,从 91 笔质押订单盗走约 9705 万枚 CORE。Core 分叉追回约 6815 万枚,另有约 1200 万枚据报冻结。计划将各受影响订单约 70.2% 的原余额补回为质押余额。分配及已核实的修复仍待确认。
- 披露时间
- 2026年10月31日
- 更新于 2026年11月8日
- 严重程度
- 化粪池炸了
- 无 CVE:这是入侵事件,不是漏洞
- 波及范围
- 通过 b14g 质押的 CORE。运营方称通过 b14g 质押的 BTC 未受影响。
- crypto
- 在野利用
- 已发现
- b14g 直接确认资金被未授权提至攻击者控制的地址。
发生了什么
b14g 在 10 月 31 日的披露中称,发现事件后暂停了受影响合约,初步估计约 900 万枚 CORE 已被冻结,质押的 BTC 未受影响。运营方后续公布的时间线显示,资金于 09:29:51 UTC 被提走,合约于 10:35:51 UTC 暂停,相隔约 66 分钟。发现时间仍未公布。10 月 31 日披露的公开副本。
10 月 31 日 Bitquery 分析 Bitquery 称,一个未向订单投入资金的钱包提交了 99 次零 CORE 请求,取走 91 笔订单中的资金。其分析指出,下游质押合约将零解释为全额提取。这是基于交易记录的发现,不是源码审计或厂商最终根因。研究方将链上暂停时间定位于 10 月 31 日 10:35:51 UTC,距资金转出约 66 分钟,但这不能证明 b14g 何时发现事件。厂商的暂停声明仍然成立。研究方 19:43 UTC 的余额快照是历史数据,不能证明交易所冻结或用户获偿。已核实修复及退出流程仍待明确。
11 月 2 日受影响公司披露: BTCS 的 ESPI 第 32/2026 号报告(核阅 Bankier 公开转载的发行人原文)称,公司持有约 6,830 万 CORE,其中约 90% 经 b14g 质押。按协议运营者的初步信息,约 30%(约 2,000 万 CORE)可能在事件中损失,公司仍在核实;其余质押代币仍锁定,恢复提款时间未知。这是上述约 9,700 万 CORE 事件中的一名持有者暴露,不能相加。公司将全部 CORE 的账面价值减记约 605 万兹罗提至零,原因还包括流动性及退出生态的决定;非现金减值不改变代币数量,不是已确认盗款总额或偿付。公司称自身 202.27 BTC(截至 9 月 30 日)未受影响,亦无币安资产暴露,不能据此推断全部 b14g 资产已安全或恢复。公司已向运营者申报头寸,最终损失及恢复安排待核实。
11 月 6 日研究跟进: SigIntZero 的字节码重建识别出仍可被绕过的检查:零值通过请求额与持仓比较,随后要求下游转出全部质押。研究称 68,146,177.22 CORE 已转入恢复地址,未转给用户;该金额未经独立核实。Core 实现佐证调整机制,但代码本身不能证明实际执行、余额或分配。运营方的复盘另确认了分叉追回的大致数量并解释了根因。
b14g 在 11 月 6 日的复盘中确认,受影响合约的公开提款路径允许零金额通过调用者余额检查。运营方称,Core 在 2025 年 9 月 9 日更新后,会把零金额请求解释为提取订单合约在该验证者处的全部质押。订单合约随后将收到的资金转给调用者。b14g 称没有密钥被盗,自身合约已 17 个月未变更,锁定在 Bitcoin 链上的 BTC 未受影响。计划采取的措施包括在自身合约拒绝零值及其他无效金额、在 Core 更新时运行集成测试、增加异常提款告警并缩短暂停响应时间。复盘未指出已修复的部署。b14g 复盘公开副本。
b14g 称分叉追回约 6815 万枚 CORE,另有约 1200 万枚 CORE 据报在交易所冻结。其中,SEAL 911 称 ChangeNOW 的三笔订单共冻结 950 万枚,ChangeNOW 尚未直接向 b14g 确认;另有 250 万枚由 Bybit 冻结。运营方计划在 11 月 6 日复盘发布后 5 至 7 天内,将每笔受影响订单原余额的约 70.2% 补回为质押余额。剩余偿付计划通过每周申领发放,资金来自 b14g 未来 Core 质押收入的 50% 和后续从交易所冻结中追回的资金。复盘尚未给出申领起始日期或确认偿付已完成。
案发时间线
10月31日 09:29:51 UTC
已质押 CORE 被未授权提走
运营方在复盘中给出该笔交易的时间,涉及 97,045,563 枚 CORE。
10月31日 10:35:51 UTC
b14g 暂停受影响合约
10月31日 16:38 UTC
b14g 公开确认事件
10月31日 21:00 UTC
Bitquery 发布零金额提取分析
研究方称 99 次零金额请求取走 91 笔订单中的资金,链上暂停约在 66 分钟后生效;未确立源码问题及发现时间。
2026年11月2日
BTCS 披露初步代币损失及账面减值
公司称约 2,000 万 CORE 可能损失,其他质押代币仍锁定;约 605 万兹罗提全额账面减值不等于新增被盗金额。
2026年11月2日
Fermi 分叉将三个账户余额转入恢复地址
11 月 6 日研究估算,11 月 2 日分叉移动了 68,146,177.22 CORE,约占被盗量七成,该数字未经独立核实。公开 Core 实现确认三账户余额调整机制,不证明用户已获付款。
2026年11月6日
字节码研究解释为何持仓比较会接受零值
SigIntZero 重建“请求额不超过记录持仓”的比较,未持仓接收方输入零也能通过。当前状态模拟不是历史攻击重放或厂商批准的修复。
11月6日 11:22 UTC
b14g 发布复盘和偿付计划
运营方确认攻击利用了零金额提款的兼容性缺口,称 11 月 2 日分叉追回约 6815 万枚 CORE,并计划在复盘发布后 5 至 7 天内为每笔受影响订单补回约 70.2% 的质押余额。
各方说法
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。
- b14g 事件复盘一手来源披露集成故障、受影响订单数、追回金额、计划实施的防护措施和两阶段偿付。
- Core 原生质押代码一手来源显示零金额分支会以委托人的实时质押额替代提款金额。
- b14g 原始安全更新一手来源完整公开副本确认合约暂停、初步受影响资产范围及早期冻结金额估算。
- b14g 更新的官方公开嵌入副本一手来源
- Bitquery 原始 b14g 链上调查一手来源10 月 31 日交易分析及按角色标注的地址清单;研究方未审查 b14g 源码或验证 Bitcoin 一侧。
- BTCS 公司 ESPI 第 32/2026 号报告,Bankier 公开转载一手来源11 月 2 日发行人原始报告含波兰文及英文:约 2,000 万 CORE 为待核实损失,余下质押仍锁定;605 万兹罗提为非现金减值,非新增盗款,尚无提款恢复期限。
- SigIntZero 原始字节码及恢复分析一手来源11 月 6 日重建及当前状态模拟;恢复金额是未经独立核实的研究数字,不是已审计的客户偿付。
- Core v1.0.27 的 Fermi 调整实现一手来源三个扣减账户、一个恢复接收方、单次状态转换及供应量守恒。