Heap overflow: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
replaced: una a → un'a using AWB |
||
Riga 1:
'''Heap overflow''', o '''heap overrun''', è il nome usato per indicare un [[buffer overflow]] che avviene nell'area dati della [[heap]]. A differenza che nello [[stack]], dove la memoria viene allocata staticamente, nella heap essa viene allocata in modo dinamico dalle applicazioni a run-time e tipicamente contiene dati dei programmi utente.
Gli heap overflow solitamente vengono usati dai [[cracker]] per perforare programmi scritti in modo non impeccabile. L'attacco avviene come segue: se
La vulnerabilità [[Microsoft]] [[JPEG]] GDI+ [http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx MS04-028] è un esempio del pericolo che uno heap overflow può rappresentare per un utente informatico. In sintesi, questa vulnerabilità permetteva, durante la visualizzazione di una immagine JPEG ed attraverso un buffer overrun, l'esecuzione di codice malevolo in remoto che, se eseguito nello spazio di un utente con privilegi di amministratore, permetteva all'attaccante di prendere il controllo dell'intero sistema.
|