CVE-2021-29446 in jose-node-cjs-runtimeinformazioni

Riassunto

di VulDB • 29/07/2026

jose-node-cjs-runtime è un pacchetto npm che fornisce diverse funzioni crittografiche. Nelle versioni precedenti alla 3.11.4, la decrittazione con l'algoritmo AES_CBC_HMAC_SHA2 (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) eseguiva sempre sia la verifica del tag HMAC che la decrittazione CBC; se una delle due operazioni falliva, veniva generata un'eccezione `JWEDecryptionFailed`. Tuttavia, una possibile differenza osservabile nei tempi di risposta in caso di errore di padding durante la decrittazione del testo cifrato rende 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). È stato rilasciato una patch che garantisce la verifica del tag HMAC prima della esecuzione della decrittazione CBC. Le versioni corrette sono `>=3.11.4`. Gli utenti dovrebbero effettuare l'aggiornamento a `^3.11.4`.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub, Inc.

Prenotare

30/03/2021

Divulgazione

17/04/2021

Moderazione

accettato

CPE

pronto

EPSS

0.01238

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!