'Buffer.allocUnsafe(size)' alloca segmenti di memoria molto rapidamente ma senza azzerarne i byte; se il buffer viene inviato al client prima di essere interamente sovrascritto, espone frammenti di chiavi di crittografia, password o dati privati residui nella RAM; usare sempre 'Buffer.alloc(size)'.
BUFFER_ALLOCUNSAFE_LEAK
→
Il modulo nativo 'node:assert' interrompe l'esecuzione sollevando un'eccezione quando la condizione specificata da 'assert()' o 'assert.strictEqual()' risulta falsa.
ERR_ASSERTION
→
Intercettare 'process.on("uncaughtException")' e ignorare l'errore senza terminare il processo con 'process.exit(1)' lascia l'applicazione in uno stato interno imprevedibile e corrotto, provocando leak e comportamenti anomali.
UNCAUGHT_EXCEPTION_PITFALL
→
La connessione TLS a un server legacy viene rifiutata perché il server utilizza parametri Diffie-Hellman inferiori a 2048 bit, considerati insicuri e vulnerabili ad attacchi Logjam.
ERR_TLS_DHPARAM_TOO_SMALL
→
Un'operazione asincrona in coda nel thread pool di libuv (es. risoluzione DNS 'dns.lookup()' o compressione zlib) è stata annullata prima dell'esecuzione perché il socket o timer associato è stato chiuso.
UV_ECANCELED
→
Uno script eseguito all'interno di un worker thread ('new Worker()') ha lanciato un'eccezione non catturata da alcun blocco try/catch, provocando la terminazione dell'intero worker e l'emissione dell'evento 'error' sul thread genitore.
ERR_WORKER_UNHANDLED_EXCEPTION
→
Si tenta di leggere o scrivere dati a un indice o offset che supera la dimensione reale allocata per l'oggetto Buffer.
ERR_BUFFER_OUT_OF_BOUNDS
→
Il comando o script tenta di abilitare la modalità conforme FIPS ('--enable-fips') su una build di Node.js che non è stata compilata con il supporto al modulo FIPS di OpenSSL.
ERR_CRYPTO_FIPS_UNAVAILABLE
→