CVE-2021-29443 in joseinformazioni

Riassunto

di VulDB • 24/06/2026

jose è una libreria npm che fornisce diverse operazioni crittografiche. Nelle versioni vulnerabili, l'algoritmo AES_CBC_HMAC_SHA2 (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) durante la decrittazione esegue sempre sia la verifica del tag HMAC che la decrittazione CBC; se uno dei due passaggi fallisce, viene generata un'eccezione `JWEDecryptionFailed`. Una possibile differenza osservabile nei tempi di risposta quando si verifica un errore di padding durante la decrittazione del testo cifrato rende il sistema vulnerabile a un attacco Padding Oracle. Un avversario potrebbe sfruttare tale oracle per decrittare i dati senza conoscere la chiave di decrittazione, effettuando in media 128*b chiamate all'oracle (dove b è il numero di byte nel blocco del ciphertext). Per tutte le principali versioni sono stati rilasciati patch che garantiscono la verifica del tag HMAC prima della esecuzione della decrittazione CBC. Le versioni corrette sono `^1.28.1 || ^2.0.5 || >=3.11.4`. Gli utenti dovrebbero aggiornare la dipendenza v1.x a ^1.28.1, la dipendenza v2.x a ^2.0.5 e la dipendenza v3.x a ^3.11.4. Grazie a Jason di Microsoft Vulnerability Research (MSVR) per aver segnalato il problema ed Eva Sarafianou (@esarafianou) per l'aiuto nella valutazione della gravità dell'avviso.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

30/03/2021

Divulgazione

17/04/2021

Moderazione

accettato

CPE

pronto

EPSS

0.01167

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!