CertiK 发现 BitBox02 硬件钱包存在 USB 漏洞
要点速览
- •CertiK 研究员 Guanxing Wen 发现了 BitBox02 漏洞,并将其归类为严重的越界写入漏洞。
- •该问题涉及可能导致临时内存溢出并进而引发控制流劫持的 USB 命令。
- •BitBox 表示,钱包的私钥未被直接暴露,补丁已包含在其 7 月的 Oeschinen 更新中。
- •2026 年早些时候,在 CertiK 发现其固件更新流程存在验证不足后,Ledger 修复了另一个独立的 MCU 引导加载程序漏洞。
- •CertiK 报告称,2026 年上半年发生 344 起安全事件,加密资产损失超过 13.1 亿美元,其中钱包入侵造成超过 4.44 亿美元的损失。

Web3 安全公司 CertiK 在 BitBox02 硬件钱包中发现一个严重的越界(OOB)写入漏洞。该漏洞由 CertiK 研究员 Guanxing Wen 发现,可能使攻击者通过受篡改的 USB 命令实现控制流劫持。这一发现凸显了数字资产领域日益增长的担忧:仅将私钥离线保存,本身已不足以确保资产的绝对安全。
BitBox02 漏洞的运作原理
硬件钱包的设计初衷是让私钥远离联网设备,但每笔交易仍始于钱包之外。设备必须接收命令、解析数据、显示确认信息并生成签名。
正如 BitBox 在其7 月 Oeschinen 安全更新中公开披露的那样,存储在钱包内部的私钥从未被直接暴露。问题出在设备与计算机通信的方式上。
当通过 USB 接收命令时,该钱包的软件会盲目接受有关传入数据量的指令,而不验证这些数据是否真的能容纳于设备的临时内存空间。攻击者可以发送超长命令使该内存缓冲区溢出并借此发起攻击,BitBox 指出,这可能使攻击者劫持设备的控制权。从实际层面看,越界写入是一种典型的内存安全缺陷:数据越过分配缓冲区的边界并覆写相邻内存;若攻击者能充分控制这些数据,便可改变设备的执行流程——即 BitBox 所警告的控制流劫持。利用该漏洞需要向钱包发送恶意 USB 命令,这正是 CertiK 强调所连接的计算机或智能手机应始终被视为不可信输入源的原因,也就是说,钱包固件必须安全地处理其接收到的每一条命令。该修复已并入 BitBox 的 7 月更新。
硬件钱包安全领域的更广泛趋势
BitBox02 事件并非孤例。2026 年早些时候,在 CertiK 发现固件更新过程中主机提供的重置处理程序未得到正确验证后,Ledger 修复了一个 MCU 引导加载程序漏洞(CVE-2025-15645)。该漏洞影响 Ledger 的 MCU 固件更新流程:引导加载程序——即在主固件加载前初始化设备微控制器的一小段代码——没有充分验证主机提供的 reset_handler 地址。Ledger 已修复该问题,并表示用户资金从未面临风险。
这两起事件有一个共同点:两个钱包都信任来自外部来源的数据——一个是 USB 命令,另一个是固件更新输入——而没有进行充分验证。
Web3 安全的利害关系鲜少像现在这样重大。根据 CertiK 的 Hack3D 2026 年上半年报告,2026 年上半年共发生 344 起安全事件,造成的加密资产总损失超过 13.1 亿美元。其中,钱包入侵被证明是最具破坏性的单一威胁,仅 33 起独立攻击就造成超过 4.44 亿美元的损失。
在这一背景下——钱包入侵如今已成为 Web3 领域损失最惨重的攻击类别之一——BitBox02 事件表明,硬件钱包的安全性并不仅仅取决于私钥隔离:固件、通信协议和确认流程同样必须能够抵御不可信输入。对 BitBox02 用户而言,实际的下一步非常简单:安装 7 月的 Oeschinen 更新,确保设备运行已修复的固件。