Mercoledi 21 Ottobre 2026 03:38:53 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Buffer over-write

Un bug di corruzione della memoria in cui i dati vengono scritti oltre il limite previsto di un buffer e possono alterare la memoria vicina.

Un buffer over-write è un bug di corruzione della memoria che si verifica quando il software scrive più dati di quanti un buffer sia progettato per contenerne. I byte in eccesso si riversano nella memoria adiacente e possono modificare variabili, puntatori o dati di controllo su cui il programma fa affidamento. In pratica, questo può causare crash, corruzione dei dati o, nel caso peggiore, esecuzione di codice.

Nella sicurezza informatica, i buffer over-write sono importanti perché spesso trasformano la normale gestione degli input in una superficie di attacco. Un attaccante remoto può sfruttare la falla inviando dati di rete appositamente costruiti, un file malformato o un input utente insolito a una funzione che copia o elabora i dati in modo non sicuro. I difensori cercano un controllo rigoroso dei limiti, pratiche di programmazione più sicure, fuzzing e linguaggi memory-safe o protezioni a runtime come la randomizzazione del layout dello spazio degli indirizzi e i stack canary. Quando un vendor etichetta una falla come buffer over-write, di solito segnala un grave problema di sicurezza della memoria che dovrebbe essere corretto rapidamente.

← indice WIKICROOK