Stack smashing protection not enforced
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
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