KMD-ENT-2026-001 · v1.0 · Publié le 24 octobre 2026 à 18:00 (heure de Paris) · Lecture ~7 min
Résumé
Le rapport décrit une faiblesse de génération d’aléa dans la branche macOS de Komodo Wallet (anciennement AtomicDEX Desktop) pour une partie de son historique. L’entropie réellement utilisée pour produire la phrase de récupération est très inférieure à la sécurité attendue d’une clé de 256 bits. L’espace des clés peut être parcouru hors ligne, et les adresses correspondantes peuvent être recherchées dans les données publiques de la blockchain.
Conséquence directe : un portefeuille créé avec une version affectée ne doit pas être « renforcé » puis réutilisé. Sa phrase de récupération doit être considérée comme déjà exposée.
Versions concernées
- macOS : 0.1.1-alpha, 0.1.2-alpha, 0.1.3-alpha, 0.1.4-alpha, 0.1.4a, 0.1.5-alpha, 0.2.0-alpha.
- Builds de développement : 18 branches
cd_release_*dont les builds macOS utilisent la même voie faible. - Version corrigée : 0.2.1-alpha (macOS passe à une source d’aléa du système).
- Non vérifié : 0.8.3–0.9.7 (versions Flutter ; la génération de seed est déplacée dans un sous-module SDK non audité ici). Ne pas les présenter comme sûres ou compromises.
- Windows / Linux : le rapport n’a pas trouvé la même voie faible dans les versions couvertes.
Impact observé
Le rapport documente des portefeuilles réels. Au moins un portefeuille BTC a ensuite été vidé par un tiers ; le montant n’est pas publié, par protection des victimes. Un solde KMD reste présent sur un portefeuille identifié. Les adresses, transactions, seeds et preuves techniques ne sont pas publiées ici.
Le risque ne s’arrête pas au BTC : la même phrase de récupération peut dériver des adresses sur plusieurs chaînes (LTC, DOGE, DASH, ZEC, KMD, ETH/EVM, etc.). Un portefeuille peut être identifié puis vidé sans aucune interaction avec son propriétaire.
Pourquoi agir immédiatement
Les soldes sont visibles on-chain. Dès qu’une adresse dérivée d’une phrase faible est identifiée, elle peut être ciblée. Changer le mot de passe, le PIN ou le chiffrement local ne change pas la phrase de récupération et ne corrige donc pas l’exposition.
Action : créer un nouveau portefeuille avec une nouvelle phrase sur une version corrigée, puis migrer les actifs de toutes les chaînes. Ne jamais réutiliser l’ancienne phrase, même pour un test.
Cause technique (niveau public)
Le rapport pointe un générateur pseudo-aléatoire non cryptographique utilisé sur la branche macOS, avec une graine de faible entropie. Les 32 octets produits ne représentent donc pas 256 bits de sécurité. Le détail exact de la chaîne de génération, les preuves et les scripts de vérification restent dans le rapport technique restreint.
Statut, limites et divulgation
Cette page est une alerte publique. Elle ne contient ni adresse, ni transaction, ni seed, ni code d’exploitation, ni procédure d’énumération. Le rapport complet est communiqué aux personnes autorisées sous accord de confidentialité.
Le rapport recommande une notification au fournisseur, une demande de CVE et une procédure de divulgation coordonnée. Le statut de 0.8.3–0.9.7 reste inconnu : aucune conclusion générale ne doit être tirée pour cette plage.
Contact
Pour les utilisateurs, les plateformes d’échange et le fournisseur : security@frblockchain.icu. Merci d’indiquer votre rôle et de ne pas envoyer de seed ou de clé privée.