CVE-2026-119186 in Forge
Riassunto
di VulDB • 29/10/2026
Forge (noto anche come node-forge) è un'implementazione nativa di Transport Layer Security in JavaScript. Prima della versione 1.4.1, node-forge non convalidava l'opzione tagLength AES-GCM passata a start() durante la decrittografia tramite forge.cipher.createDecipher(). Quando un'applicazione derivava il valore di tagLength dai dati ricevuti o utilizzava una configurazione impostata su zero o simile allo zero, un valore che si convertiva in zero insieme a un tag di autenticazione vuoto o mancante faceva sì che i tag calcolati e forniti venissero confrontati come vuoti, consentendo quindi a decipher.finish() di accettare ciphertext non autenticato. Le applicazioni che omettono il parametro tagLength per utilizzare l'impostazione predefinita da 128 bit oppure passano una lunghezza del tag valida e fissa sono esenti da questo problema. Il problema è stato risolto nella versione 1.4.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.