يعبر الشكل التالي عن كيفية حدوث هجوم فيض المكدس:
فيض من الحروف يملأ
مكدس البرنامج الثانوي
العنوان الراجع:
الفيض يصل الى
العنوان الراجع ويكتب فيه
برنامج المهاجم.
يساعد المهاجم على البرامج في هذا الهجوم امرين:
الاول: ان الكمبيوترات الحديثة لا تعمل اي تمييز حقيقي بين التعليمات والبيانات، فاذا وجد المعالج أي تعليمات في الاماكن المخصصة للبيانات داخل الذاكرة فانه يقوم بتنفيذها [1] ، وهذه الخصيصة هي التي تجعل هجوم الفيض ينجح، لان هجوم الفيض يعتمد على ادخال البرنامج الى اماكن تخزين البيانات داخل الذاكرة، مثل المتغيرات والمصفوفات (المخازن المؤقتة) ، اما قطاع الشيفرة او التعليمات الخاص بالبرنامج داخل