Zcash FoundationのZebra-script等の複数製品におけるデジタル署名の検証に関する脆弱性
タイトル Zcash FoundationのZebra-script等の複数製品におけるデジタル署名の検証に関する脆弱性
概要

ZEBRAはRustで完全に書かれたZcashノードです。zebradバージョン4.4.0以前およびzebra-scriptバージョン6.0.0以前では、エラー処理が不十分でした。そのため、sighash計算中に無効なsighashタイプが検出されてもエラーを返さず、通常の処理が続行されて入力のsighashバッファが変更されませんでした。その結果、以前の署名検証から有効なsighashがバッファに残っている場合、無効なハッシュタイプが誤って受け入れられ、Zebraノードとzcashdノード間でコンセンサスの不一致が発生する可能性がありました。この問題はzebradバージョン4.4.0およびzebra-scriptバージョン6.0.0で修正されました。

想定される影響 当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 
対策

正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

公表日 2026年5月8日0:00
登録日 2026年5月11日11:12
最終更新日 2026年5月11日11:12
CVSS3.0 : 緊急
スコア 9.1
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
影響を受けるシステム
Zcash Foundation
Zebra-script 6.0.0 未満
Zebrad 4.4.0 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
変更履歴
No 変更内容 変更日
1 [2026年05月11日]
  掲載
2026年5月11日11:12

NVD脆弱性情報
CVE-2026-44497
概要

ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.4.0 and prior to zebra-script version 6.0.0, the fix for CVE-2026-41583 introduced a separate issue due to insufficient error handling of the case where the sighash type is invalid, during sighash computation. Instead of returning an error, the normal flow would resume, and the input sighash buffer would be left untouched. In scenarios where a previous signature validation could leave a valid sighash in the buffer, an invalid hash-type could be incorrectly accepted, which would create a consensus split between Zebra and zcashd nodes. This issue has been patched in zebrad version 4.4.0 and zebra-script version 6.0.0.

公表日 2026年5月9日0:17
登録日 2026年5月9日4:15
最終更新日 2026年5月9日3:42
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:zfnd:zebra-script:*:*:*:*:*:rust:*:* 6.0.0
cpe:2.3:a:zfnd:zebrad:*:*:*:*:*:rust:*:* 4.4.0
関連情報、対策とツール
共通脆弱性一覧