VU#701544:mpc-lib 加固派生无法保护祖先隔离”
Fireblocks 的 mpc-lib 库中 BIP32 强硬化派生实现存在漏洞。该缺陷允许攻击者从受损的低层级份额恢复更高层级的私钥份额。当父私钥缺失时,系统会替换为空缓冲区,使其有效变为已知的零常量。这种对祖先隔离的违反意味着受损的后代份额可用于派生其父份额。该漏洞可沿整个密钥层级向上重复利用。虽然这并不直接导致资金被盗,但显著削弱了安全防御。强硬化派生不再作为签名者份额之间可靠的隔离层。受损情况可能静默传播,不产生任何错误信号。集成商应将链码视为机密,因为派生增量计算依赖于链码。保持链码机密可防止增量被公开计算。或者,不要仅依赖强硬化派生来实现签名者份额之间的隔离。此外,建议审计派生路径并承认潜在的跨层级受损风险。完整解决方案需要修改库代码,目前尚无供应商修复方案可用。