Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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
Phantom-Signature-Attack — Studio crittanalitico di CVE-2025-29774 e dei difetti SIGHASH_SINGLE nell'implementazione ECDSA di Bitcoin, che consente il recupero della chiave privata tramite riutilizzo del nonce e falsificazione della firma per l'accesso a portafogli persi. | Kitploit
Strumenti/GitHubGitHub/demining/phantom-signature-attack
Analisi delle VulnerabilitàExploitCrittografiaPaper e RicercaApprendimento e FormazioneBinary Exploitation
GitHubdemining/phantom-signature-attack

Phantom-Signature-Attack

Studio crittanalitico di CVE-2025-29774 e dei difetti SIGHASH_SINGLE nell'implementazione ECDSA di Bitcoin, che consente il recupero della chiave privata tramite riutilizzo del nonce e falsificazione della firma per l'accesso a portafogli persi.

Vedi RepositorySito web
2148 mesi faNon ancora revisionato

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
Attacco Phantom Signature: un'analisi della vulnerabilità critica CVE-2025-29774 nel protocollo Bitcoin, dei difetti di implementazione di SIGHASH_SINGLE e del quadro matematico per il recupero delle chiavi private in portafogli di criptovaluta perduti che consente il controllo illimitato sui BTC

Questo documento di ricerca presenta uno studio crittanalitico completo delle vulnerabilità critiche nell'implementazione della firma digitale del protocollo Bitcoin, in particolare  l'Attacco Phantom Signature  (CVE-2025-29774) e il fondamentale  SIGHASH_SINGLE errore di elaborazione . Lo studio dimostra che l'elaborazione errata delle primitive crittografiche nel meccanismo di firma delle transazioni crea le condizioni per il completo compromesso delle chiavi private dei proprietari di portafogli di criptovaluta senza la loro conoscenza. L'attacco sfrutta un bug legacy nel client Satoshi originale, in cui il sistema restituisce un valore hash universale di “1” (uint256) invece di rifiutare la firma se il numero di input e output della transazione non corrisponde.

La parte pratica dello studio prevede l'uso dello strumento crittografico  KeyFuzzMaster per identificare sistematicamente le vulnerabilità nel codice di verifica delle firme, nelle operazioni sulle curve ellittiche e nelle funzioni di hashing delle transazioni. Vengono presentate le formule matematiche per il recupero della chiave privata attraverso il riutilizzo del nonce (parametro k) nell'algoritmo ECDSA sulla curva secp256k1. Vengono discusse le primitive crittografiche dell'algoritmo  ECDSA (Elliptic Curve Digital Signature Algorithm)  sulla curva ellittica  secp256k1 . Le firme digitali in Bitcoin svolgono una tripla funzione: autorizzazione della spesa, non ripudio e garanzia dell'integrità delle transazioni.


  • Tutorial: https://youtu.be/fGR7Iqiq8Ag
  • Tutorial: https://cryptodeeptech.ru/phantom-signature-attack
  • Tutorial: https://dzen.ru/video/watch/69682001b2d5f9209f8b4606
  • Google Colab: https://bitcolab.ru/keyfuzzmaster-cryptanalytic-fuzzing-engine

Tuttavia, il mantenimento di  soluzioni architetturali legacy per garantire la retrocompatibilità ha portato all'emergere di sottili vulnerabilità crittografiche con conseguenze potenzialmente catastrofiche. Tra queste, il bug SIGHASH_SINGLE  si distingue   —un difetto fondamentale nel meccanismo di generazione dell'hash della firma, ereditato dall'implementazione originale di Bitcoin Core e integrato nel consenso di rete.


Attacco Phantom Signature: un'analisi della vulnerabilità critica CVE-2025-29774 nel protocollo Bitcoin, dei difetti di implementazione di SIGHASH_SINGLE e del quadro matematico per il recupero delle chiavi private in portafogli di criptovaluta perduti che consente il controllo illimitato sui BTC

🔴 Vulnerabilità segnalate

Identificatore CVEComponentePunteggio CVSSCriticità
CVE-2025-29774xml-crypto / SIGHASH_SINGLE9.3Critica
CVE-2025-29775xml-crypto DigestValue bypass9.3Critica
CVE-2025-48102GoUrl Bitcoin Payment Gateway (Stored XSS)5.9Media
CVE-2025-26541CodeSolz WooCommerce Gateway (Reflected XSS)6.1Media

2. Fondamenti teorici della crittografia di Bitcoin

2.1 Curva ellittica secp256k1 e ECDSA

Bitcoin utilizza la curva ellittica  secp256k1 definita dallo standard SECG (Standards for Efficient Cryptography Group). La curva è definita dall'equazione di Weierstrass su un campo finito:

Equazione della curva:

y² ≡ x³ + ax + b (mod p)

Per secp256k1: 

y² ≡ x³ + 7 (mod p), dove a = 0, b = 7

I parametri della curva secp256k1 sono determinati dalla tupla T = (p, a, b, G, n, h):

Parametri di secp256k1:

p = 2²⁵⁶ − 2³² − 977 (il numero primo che definisce un campo finito)

n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
(l'ordine del gruppo di punti della curva è l'ordine intero del generatore G)

G = (Gₓ, Gᵧ) — punto base fisso (generatore)

2.2 Algoritmo di creazione della firma digitale ECDSA

Scarica lo strumento