CWE-119 è una classe di debolezze relativa a bug di sicurezza della memoria in cui il software legge o scrive in memoria oltre i limiti previsti di un buffer. In pratica, include overflow, accessi fuori limite e errori correlati nel codice C e C++, dove il programma non impone automaticamente limiti sicuri alla memoria.
Questo è importante perché le operazioni di memoria fuori dai limiti possono mandare in crash i servizi, corrompere i dati o, in alcuni casi, consentire l'esecuzione di codice. Gli aggressori spesso cercano queste falle in componenti esposti alla rete come parser, gateway e appliance di autenticazione, poiché una singola richiesta malformata può essere sufficiente a provocare un guasto. I difensori riducono il rischio con pratiche di programmazione sicura, controlli dei limiti, librerie più sicure, hardening del compilatore, test di fuzzing e applicazione rapida delle patch. Quando CWE-119 compare in un sistema di controllo degli accessi o di identità, l'impatto può essere particolarmente grave perché un bug di memoria sulla porta d'ingresso può trasformarsi in un denial of service per l'intero ambiente.


