Un overflow di memoria è un difetto software che si verifica quando un programma memorizza più dati in una regione di memoria di quanti ne siano stati allocati. I dati in eccesso possono sovrascrivere la memoria vicina, causando arresti anomali, stato corrotto o comportamento instabile. In alcuni casi, può anche aprire la porta all'esecuzione di codice se un attaccante riesce a controllare con precisione ciò che viene scritto.
Questo è importante nella sicurezza informatica perché i bug di overflow di memoria spesso interessano servizi esposti, dispositivi di rete e componenti di autenticazione, dove l'affidabilità è fondamentale. Gli attaccanti possono usare traffico di rete malformato o richieste create ad arte per attivare il difetto, causando un denial of service o creando le condizioni per una compromissione più profonda. I difensori rispondono applicando le patch alle versioni interessate, convalidando gli input, limitando l'esposizione e monitorando arresti anomali ripetuti o comportamenti insoliti del dispositivo.


