Buffer overflow

vulnerabilità di sicurezza che può affliggere un programma software
Versione del 4 lug 2004 alle 13:53 di 82.48.242.164 (discussione)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Il buffer overflow è un bug di programmazione piuttosto grave che può affliggere un software. Esso si verifica quando si tenta di inserire in un buffer più dati di quanti esso ne possa contenere. Ciò causa, nei casi meno gravi, un'uscita anomala dal programma per aver tentato di uscire dall'area di memoria ad esso riservata. Nei casi più gravi il buffer overflow può invece causare gravi problemi di sicurezza, poiché è possibile per un malintenzionato far eseguire istruzioni a piacimento al computer che ospita il software.

Lo stack overflow, un particolare tipo di buffer overflow, è descritto in dettaglio nell'articolo Smashing the stack for fun and profit apparso nella ezine Phrack dell'11 agosto 1996.

Template:Scienza