Buffer overflow: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: parentesi quadre automatiche nel template {{nota disambigua}} |
|||
Riga 1:
{{Nota disambigua|il buffer overflow legato alle telecomunicazioni|
{{F|software|maggio 2012|Mancano del tutto le sezioni Note/Bibliografia/Collegamenti esterni}}
In [[informatica]] il '''buffer overflow''' è una condizione di errore che si verifica a [[runtime]] quando in un [[buffer]] di una data dimensione vengono scritti dati di dimensioni maggiori. Quando questo accade viene sovrascritta parte della zona di memoria immediatamente adiacente al buffer in questione, con diversi effetti possibili a seconda di dove è situato il buffer e di come è organizzata la memoria in quella particolare piattaforma software; in alcuni [[Programma (informatica)|programmi]] software questo provoca delle vulnerabilità di [[sicurezza informatica|sicurezza]]. I linguaggi '''managed''', cioè basati su un modello di memoria gestito a runtime come Java, dovrebbero in teoria essere immuni da questo tipo di errore, ma in pratica la possibilità rimane presente in caso di chiamate a codice nativo, o a causa di bug del modulo manager (la JVM nel caso di Java) o del compilatore JIT.
|