Null Pointer Dereference
Un déréférencement de pointeur nul accède à un pointeur NULL et provoque un crash par erreur de segmentation ; il peut être exploité pour un déni de service.
Objectif
Comprendre les plantages et le risque de DoS causés par le déréférencement de pointeurs nuls ; un défaut de fiabilité courant.
Mécanisme
Déréférencer NULL (adresse 0) déclenche une erreur de page matérielle ; l'OS envoie SIGSEGV et termine le processus. Un déréférencement nul en mode noyau peut mener à une élévation de privilèges (Linux ancien). Défenses : vérifications de pointeurs, types null-safety.
Cas d’usage
- Analyse de vulnérabilités DoS
- Audit de fiabilité
- Sécurité du noyau