CVE-2026-35679Zcash zcashd 在 6.12.0 版本之前存在一个安全漏洞,该漏洞允许攻击者在特定条件下接受无效的交易。由于系统未能正确验证 Sprout 证明,这可能导致用户资金从 Sprout 资金池中被耗尽。攻击者可以利用这一缺陷绕过交易验证机制,发送无效交易并窃取资金。此问题已在 zcashd 6.12.0 版本中得到修复,建议用户尽快升级以保障资产安全。
该漏洞的核心原因在于 Zcash zcashd 节点软件在处理特定类型的交易时,未正确执行 Sprout 证明的验证逻辑。Zcash 依赖于零知识证明来保护交易隐私并确保交易的有效性,其中 Sprout 是其早期使用的隐私协议版本。在受影响的版本中,当节点接收到涉及 Sprout 地址的交易时,由于代码逻辑缺陷,可能跳过了对证明有效性的校验步骤。攻击者可以通过构造一个在数学上无效但格式看似合法的交易,并将其广播到网络中来利用此漏洞。由于节点未验证 Sprout 证明,该交易可能被其他未升级的节点接受,从而导致用户资金被非法转移或耗尽。尽管该漏洞的 CVSS 向量显示攻击复杂度较高且需要低权限,但其主要威胁在于对资产完整性的破坏。