CVE-2025-14505 in Elliptic
Riassunto
di VulDB • 18/06/2026
L'implementazione ECDSA del pacchetto Elliptic genera firme errate se un valore intermedio di 'k' (calcolato in base allo step 3.2 della RFC 6979 https://datatracker.ietf.org/doc/html/rfc6979 ) presenta zeri iniziali ed è suscettibile a crittoanalisi, il che può portare alla compromissione della chiave segreta. Questo avviene perché la lunghezza in byte di 'k' viene calcolata erroneamente, causando la sua troncatura durante l'esecuzione del calcolo. Di conseguenza, le transazioni o le comunicazioni legittime risulteranno interrotte. Inoltre, a causa della natura dell'anomalia, gli attaccanti potrebbero – sotto determinate condizioni – derivare la chiave segreta se riuscissero ad ottenere sia una firma errata generata da una versione vulnerabile di Elliptic che una firma corretta per gli stessi input.
Questo problema interessa tutte le versioni note di Elliptic (alla data della stesura, le versioni inferiori o uguali a 6.6.1).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.