Zcash : les développeurs finalisent un correctif d'urgence pour une faille d'Orchard découverte par l'IA qui aurait pu permettre la création de ZEC contrefaits illimités
Points clés
- •Les développeurs de Zcash ont achevé un correctif d'urgence le 2 juin pour traiter un échec de solidité dans le circuit de preuve à divulgation nulle du pool blindé Orchard, qui aurait pu permettre la création indétectée de ZEC contrefaits illimités.
- •La faille a été détectée par SeedLabs lors d'un audit de sécurité assisté par l'IA associant le modèle Claude Opus 4.8 d'Anthropic à des agents d'audit sur mesure, et a été annoncée le 29 mai.
- •Les chercheurs de SeedLabs ont écrit un code d'attaque fonctionnel confirmant que du ZEC contrefait pouvait être produit dans un environnement de test local, mais aucune preuve on-chain ne confirme que la faille ait été exploitée sur le mainnet.
- •Des garde-fous structurels intégrés, notamment un plafond d'émission sur le pool Orchard et la conception du pool Ironwood limitant les fonds pouvant s'échapper de la zone blindée, contenaient déjà les dommages potentiels de cette classe d'erreur de preuve.
- •Le ZEC au comptant a reculé de 8,0 % sur les dernières 24 heures sans lien on-chain avec la divulgation, tandis que l'intérêt institutionnel se poursuivait avec la scission ZCSH de Grayscale au ratio 3 pour 1 et les 320 millions de dollars de ZEC détenus par Garret Jin.

Un correctif d'urgence referme la fenêtre de contrefaçon du ZEC
Les développeurs de Zcash ont finalisé un correctif d'urgence le 2 juin pour une faille dans le circuit Orchard du protocole de confidentialité qui, si elle n'avait pas été corrigée, aurait pu permettre la création indétectée de ZEC contrefaits illimités — l'un des risques théoriques d'offre les plus graves jamais documentés pour le protocole. La découverte a été annoncée le 29 mai par SeedLabs, qui a indiqué que le défaut a été détecté lors d'un audit de sécurité assisté par l'IA plutôt que lors d'une révision manuelle classique.
Cet audit associait le modèle Claude Opus 4.8 d'Anthropic à des agents d'audit construits sur mesure, et le défaut a été classé comme un « échec de solidité » : les conditions de vérification à l'intérieur de la preuve à divulgation nulle n'étaient pas suffisamment contraintes, ce qui signifiait qu'un attaquant pouvait construire des données se faisant passer pour une preuve valide et générer du ZEC falsifié sans déclencher les règles de validation du réseau.
Cette distinction importe pour évaluer la portée de l'épisode. Les preuves à divulgation nulle permettent à un réseau de confirmer que les transactions masquées respectent ses règles sans que leur contenu soit exposé ; un défaut à l'intérieur du circuit de preuve constitue donc une erreur dans le livre de règles lui-même plutôt que dans le code construit par-dessus — une couche où des failles peuvent persister pendant des années sans être détectées.
La réponse a été à la hauteur du risque démontré. Les chercheurs de SeedLabs ne sont pas restés au stade théorique — ils ont écrit un code d'attaque fonctionnel dans un environnement de test local et confirmé que du ZEC contrefait pouvait effectivement être produit, transformant la découverte d'une vulnérabilité théorique en un chemin d'exploit démontré. L'équipe de développement de Zcash a ensuite traité la question comme urgente, la divulgation indiquant que les travaux correctifs étaient achevés au 2 juin.
Orchard est le pool blindé où vivent les transactions privées de Zcash, raison laquelle un défaut de preuve à cet endroit frappe au cœur de la garantie d'émission de la monnaie. Pour un actif axé sur la confidentialité, l'intégrité de l'émission est la propriété la plus fondamentale, et la faille la touchait directement.
Ce que le correctif ne règle pas, c'est la question de l'exploitation. Le chemin de génération de contrefaçons n'a été vérifié que dans un environnement de test local, et rien dans le dossier public ne confirme que la faille ait jamais été exploitée sur le mainnet. Cette distinction — vulnérabilité découverte, exploit démontré localement, abus sur mainnet non confirmé — constitue le cadre de lecture de tous les chiffres de cette histoire.
Comment fonctionnait la faille de solidité d'Orchard
Le mécanisme en jeu est étroit mais fondamental. Un échec de solidité dans un système de preuve à divulgation nulle signifie que les vérifications validant une preuve sont trop laxistes : une affirmation qui devrait être fausse peut être maquillée pour paraître prouvée. Dans le circuit Orchard de Zcash, ce laxisme s'est traduit par une menace directe sur l'émission, car les notes que le pool accepte comme valides alimentent directement la comptabilité de l'offre en circulation que chaque nœud du réseau revérifie. Du ZEC contrefait illimité ne serait pas un simple incident de marché ; il corromprait silencieusement la garantie d'émission qu'un protocole de Layer 1 existe précisément pour faire respecter.
Deux garde-fous structurels méritent d'être soulignés. Le pool Orchard fonctionne sous un plafond d'émission, une limite de frappe, et l'introduction du pool Ironwood a été conçue pour que, même en cas d'erreur dans une preuve à divulgation nulle, le total des fonds pouvant s'échapper de la zone blindée reste limité — la vérification de l'offre était déjà renforcée contre exactement cette classe de défaillance.
Selon l'interprétation offerte par la divulgation elle-même, l'IA n'a pas brisé la cryptographie : elle a rapidement ciblé une erreur de logique que le code public portait depuis des années sans que les chercheurs humains ne la détectent, puis a validé que cette erreur était exploitable. Il ne s'agit donc pas d'une cryptographie brisée, mais d'une erreur de logique longtemps manquée, mise au jour et validée rapidement. C'est là la véritable portée de l'épisode — les bases de code publiques et les systèmes d'automatisation des transactions sont désormais des cibles légitimes pour ce type d'analyse d'attaque automatisée.
Au moment de la rédaction, le ZEC au comptant est en baisse de 8,0 % sur les dernières 24 heures, et rien dans les données on-chain ne relie ce mouvement à la divulgation.
Ce que le correctif a changé
Le correctif du 2 juin a modifié la réalité technique tandis que le registre des preuves reste volontairement mince. Il n'existe aucun hash de transaction d'attaquant à citer ni aucun montant drainé à vérifier on-chain, car les données on-chain ne montrent aucune exploitation confirmée sur le mainnet. La divulgation de SeedLabs elle-même sert de post-mortem, désignant une condition de vérification non contrainte dans le circuit Orchard comme cause racine et le correctif d'urgence achevé comme remède. Ce qui reste non traité est tout aussi clair : aucune chronologie indépendante d'une tentative de contrefaçon sur le mainnet n'a été publiée.
Les questions ouvertes restantes sont des questions de documentation. Qu'une chronologie indépendante d'une tentative de contrefaçon sur mainnet voie un jour le jour, et le niveau de détail supplémentaire sur la contrainte défaillante publié au-delà du résumé de la divulgation, sont les marqueurs qui compléteraient le dossier.
Face à ce dossier vierge, l'intérêt institutionnel n'a cessé de croître — la scission ZCSH de Grayscale au ratio 3 pour 1 et le stock de ZEC de 320 millions de dollars de Garret Jin dessinent un marché qui a traité l'incident comme circonscrit.