Buffer Overflow
hackingDéfinition
Vulnérabilité mémoire où un programme écrit au-delà des limites d'un buffer alloué, permettant potentiellement l'exécution de code arbitraire ou le crash de l'application.
Types de buffer overflow
- Stack-based : écrasement de l'adresse de retour sur la pile → redirection du flux d'exécution
- Heap-based : corruption des métadonnées du heap → écriture arbitraire
- Integer overflow : dépassement arithmétique menant à une allocation trop petite
Protections modernes
- ASLR : randomisation de l'espace mémoire
- Stack Canaries : valeur sentinelle détectant l'écrasement
- DEP/NX : pile non-exécutable
- CFI : Control Flow Integrity
Techniques de contournement
ROP (Return-Oriented Programming), JOP, ret2libc — ces techniques combinent des gadgets existants pour contourner NX/DEP.
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis