Buffer Overflow ?
#Définition (wikipedia)
#Un dépassement de tampon ou débordement de tampon (en anglais, buffer overflow) est un bugpar lequel
un processus, lors de l'écriture dans un tampon, écrit à l'extérieur de l'espace alloué au tampon, écrasant ainsi des
informations nécessaires au processus.
#1996 – Aujourd’hui, toujours une des vulnérabilités les plus exploitées
#Compris et partiellement documenté publiquement en 1972
#L'exploitation documentée la plus ancienne d'un débordement de tampon en 1988 (Morris
Worm)
#L’exploitation varie en fonction de l’architecture, OS et région mémoire.
#Buffer Overflows:
#Stack based
#Heap based
#Exploitation
#Écrasement d’une variable qui altère le fonctionnement du programme
#Écrasement de l’adresse de retour dans la «stack frame»
#Écrasement d’un pointeur de fonction
#Écrasement d’une variable ou l’adresse de retour d’une autre «stack frame»
(utilisé par la fonction qui détient la stack frame)