漏洞总结 漏洞概述 在vesting和HTLC(Hashed Time-Locked Contract)合约中,当 超过余额时,存在一个下溢恐慌(underflow panic)漏洞。该漏洞可通过32字节创建格式(32-byte creation format)触发,导致 错误构造时计算 ,从而引发下溢。在区块处理路径中,此漏洞会毒化区块链的 ,使节点永久不可用。 影响范围 漏洞类型:下溢恐慌(underflow panic) 触发条件:通过32字节创建格式设置 影响: - 在区块处理路径中,漏洞会毒化区块链的 ,导致节点永久不可用。 - 在测试路径中,漏洞仅会杀死验证测试,不会造成更广泛的影响。 修复方案 1. 使用饱和减法:在错误字段算术中使用 ,避免下溢。 2. 添加验证:在合约创建时添加对 的验证。 修复代码 POC代码