Other
CVE-2026-41583 critical CVSS 9.1

Vulnérabilité dans zfnd (CVE-2026-41583)

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.

❓ Quel est le problème

Une vulnérabilité (CWE-573) affecte zfnd. Les attaquants atteignent le code vulnérable via zcashd sans authentification.

📍 Périmètre concerné

zfnd — Plage affectée : <4.3.1. Surface d'attaque : zcashd.

🔥 Gravité

Gravité : Critique (CVSS 9.1/10). Les données peuvent être altérées par des attaquants

🔧 Comment corriger

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.)

🛡️ Contournement

En attendant le correctif : désactivez la fonctionnalité concernée, appliquez des règles WAF, ou restreignez l'accès par ACL réseau.

🔍 Détection

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

📌 Cryptocurrency exchanges using ZEBRA nodes.

A consensus split could cause transaction verification issues, leading to potential financial discrepancies.

📌 Decentralized finance platforms utilizing Zcash with ZEBRA nodes.

Disruptions and inconsistencies in transaction processing could occur, impacting smart contract operations.

📌 Cryptocurrency mining operations relying on ZEBRA nodes.

Miners may unknowingly process invalid transactions, leading to financial loss and network instability.

Action recommandée

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

  1. 1
    Identify exposure identify
    grep -r 'zfnd' . | grep -v node_modules

    リポジトリと本番環境の依存ファイル (package-lock.json / requirements.txt / go.sum / Gemfile.lock 等) で zfnd を grep し、稼働しているサービス・バージョンを把握する。

  2. 2
    Match against affected range verify
    Confirm if version satisfies `<4.3.1`

    Step 1 で見つかったバージョンが影響範囲 <4.3.1 に該当するか照合。本番で稼働中ならインシデント扱い。

  3. 7
    Post-deployment verification verify
    Confirm patched version is live in production

    パッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 3 と同じログクエリでアラート再発が無いか継続監視。

Paquets affectés

rust zebrad
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.3.1"}]}]
rust zebra-script
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.0.2"}]}]
crates.io zebrad
[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"4.3.1"}]}]
crates.io zebra-script
[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.0.2"}]}]

Références

Nous utilisons des cookies pour l'analyse d'audience et la mesure publicitaire. Ce réglage s'applique à tous les sites de Game co., Ltd. En savoir plus