Aller au contenu
uencoder

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

Outils associés

References