Dépassement de tampon
Écrire au-delà des limites d'un tampon en mémoire — empiète sur les voisins, peut mener à une exécution de code arbitraire.
Bug classique en C : strcpy(buf, input) sans vérification de longueur. A alimenté plus de 30 ans d'exploits. Protections : ASLR, canaris de pile, DEP/NX, langages modernes (Rust). « Stack smashing » et « heap spray » en sont des variantes.