Résumé
vulnérabilité dans zfnd (CVE-2026-41583). Les données peuvent être altérées par des attaquants. Exploitable via zcashd.
Description d'origine
La description telle que publiée par la source (souvent en anglais).
CVE-2026-41583: Consensus Divergence in Transparent Sighash Hash-Type Handling
Summary
After a refactoring, Zebra failed to validate a consensus rule that restricted the possible values of sighash hash types for V5 transactions which were enabled in the NU5 network upgrade. Zebra nodes could thus accept and eventually mine a block that would be considered invalid by zcashd nodes, creating a consensus split between Zebra and zcashd nodes.
In a similar vein, for V4 transactions, Zebra mistakenly used the "canonical" hash type when computing the sighash while zcashd (correctly per the spec) uses the raw value, which could also crate a consensus split.
Severity
Critical - This is a Consensus Vulnerability that could allow a malicious party to induce network partitioning, service disruption, and potential double-spend attacks against affected nodes.
Note that the impact is currently alleviated by the fact that currently most miners run zcashd.
Affected Versions
All Zebra versions prior to version 4.3.1. (Some older versions are not impacted but are no longer supported by the network.)
Description
Verification of transparent transactions inherits the Bitcoin Script verification code in C++. Since it is consensus-critical, this code was called from Zebra through foreign function interface (FFI). That interface was clunky because it required parsing the whole transaction in C++ code, which would then pull Rust libraries which could get in conflict with Z…
Source: NIST National Vulnerability Database NVD GitHub Advisory
Résumé IA
Rédigé par une IA externe ; il peut contenir des erreurs. Vérifiez la description d'origine et les références ci-dessous avant d'agir.
Une vulnérabilité référencée CVE-2026-41583 a été découverte dans zfnd.
Des attaquants peuvent cibler un point d'entrée spécifique comme zcashd à distance pour détourner le produit.
Les données peuvent être altérées par des attaquants. Score CVSS : 9.1/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « zfnd CVE-2026-41583 » sur le site de l'éditeur.
CVE-2026-41583 (zfnd) — CWE-573 / CVSS v3 9.1
Vecteur d'attaque : distant (réseau) / non authentifié / sans interaction utilisateur
Surface d'attaque : zcashd
Versions affectées : <4.3.1
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.
Une vulnérabilité (CWE-573) affecte zfnd. Les attaquants atteignent le code vulnérable via zcashd sans authentification.
zfnd — Plage affectée : <4.3.1. Surface d'attaque : zcashd.
Gravité : Critique (CVSS 9.1/10). Les données peuvent être altérées par des attaquants
Mettre à jour vers la version corrigée selon l'avis éditeur. (Si une version vulnérable <4.3.1 est en production, planifiez immédiatement une fenêtre de maintenance.)
En attendant le correctif : désactivez la fonctionnalité concernée, appliquez des règles WAF, ou restreignez l'accès par ACL réseau.
Recherchez dans les logs des requêtes correspondant aux IOC connus de cette CVE. Auditez les SBOM/dépendances.
Incidents passés similaires Incidents similaires extraits des CVE passées
A consensus failure vulnerability in Bitcoin that caused a network split due to consensus differences in transaction validation.
A vulnerability in Ethereum's Geth client leading to a consensus split due to differences in transaction processing.
A critical vulnerability in Bitcoin leading to consensus failure and the potential for double-spending.
Si cela arrivait dans votre entreprise Impact attendu selon le scénario métier
A consensus split could cause transaction verification issues, leading to potential financial discrepancies.
Disruptions and inconsistencies in transaction processing could occur, impacting smart contract operations.
Miners may unknowingly process invalid transactions, leading to financial loss and network instability.
Companies should immediately update their ZEBRA software to the latest secure version to maintain transaction integrity and network stability.
Actions de réponse
Étapes concrètes et exemples de commandes que les équipes SOC/SRE doivent exécuter dans l'ordre
-
1Identify exposure identify
grep -r 'zfnd' . | grep -v node_modulesリポジトリと本番環境の依存ファイル (package-lock.json / requirements.txt / go.sum / Gemfile.lock 等) で
zfndを grep し、稼働しているサービス・バージョンを把握する。 -
2Match against affected range verify
Confirm if version satisfies `<4.3.1`Step 1 で見つかったバージョンが影響範囲
<4.3.1に該当するか照合。本番で稼働中ならインシデント扱い。 -
7Post-deployment verification verify
Confirm patched version is live in productionパッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 3 と同じログクエリでアラート再発が無いか継続監視。
Paquets affectés
Références
- advisory nvd.nist.gov
- package github.com
- web github.com
- web github.com
- web github.com