-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 0xCERT Security Advisory 0xCERT-2026-0194 ============================================================ Advisory-ID: 0xCERT-2026-0194 Severity: Critical Published: 2026-05-07T21:02:30.000Z Updated: 2026-10-08T22:47:30.065Z Chains: n/a URL: https://www.0xcert.com/advisory/0xCERT-2026-0194 Title: Zebra's Transparent SIGHASH_SINGLE Handling Diverges from zcashd for Corresponding Outputs Summary - ------- Zebra's Transparent SIGHASH_SINGLE Handling Diverges from zcashd for Corresponding Outputs. For V5+ transparent spends, Zebra and zcashd disagree on the same consensus rule: SIGHASHSINGLE must fail when the input index has no corresponding output. zcashd treats this as consensus-invalid under ZIP-244, while Zebra's transparent verification path computes a digest for the missing-output case instead of failing. Details - ------- Summary For V5+ transparent spends, Zebra and zcashd disagree on the same consensus rule: SIGHASHSINGLE must fail when the input index has no corresponding output. zcashd treats this as consensus-invalid under ZIP-244, while Zebra's transparent verification path computes a digest for the missing-output case instead of failing. Affected - - zebrad (rust) < 4.4.0 — fixed in 4.4.0 Severity Critical (CVSS 9.2), as rated by the upstream advisory. Recommended actions - - Upgrade zebrad to 4.4.0 or later Source & attribution This 0xCERT advisory summarises GHSA-cwfq-rfcr-8hmp from the GitHub Advisory Database, credited upstream to sangsoo-osec, defuse, mpguerra, upbqdn: https://github.com/advisories/GHSA-cwfq-rfcr-8hmp. Details may change; refer to the original source for the authoritative record. References - ---------- - - https://github.com/advisories/GHSA-cwfq-rfcr-8hmp - - https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-cwfq-rfcr-8hmp - - https://github.com/ZcashFoundation/zebra/releases/tag/v4.4.0 Verify with the 0xCERT OpenPGP key: https://www.0xcert.com/pgp.asc Fingerprint: 5F94 3ED1 1E50 CF31 2128 C493 CCC7 D9EC 9415 723D -----BEGIN PGP SIGNATURE----- wrsEARYKAG0FgmrIRqkJEDe9Tbcr+ZxrRRQAAAAAABwAIHNhbHRAbm90YXRp b25zLm9wZW5wZ3Bqcy5vcmcO8IUbB8xbncIxGdlpzeJRkc5AKIdcN0wW7in8 VDGQ0BYhBGCkkFZbJcT5QWu27ze9Tbcr+ZxrAACGiAEAoTFROQEi7dWFYpIy b/z4PZ00alP2RmCqVCxaADMyY1MBAN/+gJO/g9ZtkC5anbyc1Wkxlul4wCdz S33HXZU8LBkI =EnKU -----END PGP SIGNATURE-----