Stack overflow: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FlaBot (discussione | contributi)
m robot Aggiungo: en:Stack overflow
m cambio cat
Riga 2:
Si immagini l'utilizzo di una allocazione di memoria dedicata all'esecuzione di un programma come una pila.
Mentre le istruzioni vengono allocate in quell'area partendo dall'alto verso il basso della pila, lo [[stack]], utilizzando la sua organizzazione [[LIFO]], crescerà dal basso verso l'alto di questa seguendo quanto indicato dallo [[stack pointer]], un registro dedicato delle [[CPU]].
Se ad ogni operazione di [[push]] nello stack non corrisponde un' opportuno numero di operazioni di [[pop]] questo può continuare a lievitare fino a giungere a sovrascrivere le informazioni del programma.
OpportunatamenteOpportunamente sfruttato questo tipo di [[overflow]] può far si che un utente malintenzionato sfrutti questa [[vulnerabilità]] per l'esecuzione di codice arbitrario che si va a sostituire a quello del programma in esecuzione.
 
[[Categoria:Sicurezza Informatica|Stack Overflowinformatica]]
 
[[en:Stack overflow]]