Aller au contenu

Protection contre l'écrasement de la pile non appliquée

Description

La protection contre l'écrasement de la pile (Stack Smashing Protection) est une mesure d'atténuation d'exploitation qui aide à détecter les débordements de tampon (buffer overflows) exploités et à interrompre l'exécution avant que du code malveillant ne soit exécuté. Cette fonctionnalité est implémentée en sélectionnant des fonctions appropriées, en stockant un canari dans le prologue de la fonction et en vérifiant la valeur à l'épilogue.

Recommandation

Activez la protection contre l'écrasement de la pile (SSP) en spécifiant le flag de compilation -fstack-protector-all.

gcc -o output_file source_file.c -fstack-protector-all

Détectez ce problème avec Ostorlab

Ostorlab recherche ce problème dans les applications Android et iOS.

Scanner votre app gratuitement

Liens

Normes

  • OWASP_MASVS_L1:
    • MSTG_CODE_9
  • OWASP_MASVS_L2:
    • MSTG_CODE_9
  • PCI_STANDARDS:
    • REQ_2_2
    • REQ_6_2
    • REQ_6_3
    • REQ_11_3
  • OWASP_MASVS_v2_1:
    • MASVS_RESILIENCE_4
  • OWASP_MOBILE_TOP_10:
    • M7_2024