אני לא בטוח ב-100% במה שאני אומר...
אבל זה נשמע לי די הגיוני - וירוסים, למשל, מסתננים הרבה פעמים דרך buffer overflows, ובדרך כלל זה אומר שהם כותבים לחלק במחסנית שאחרי ה-buffer שאליו היה המידע אמור להיכתב, ומריצים את הקוד שלהם מתוך המחסנית (כי אי-אפשר לכתוב אל תוך מקטע הטקסט). בנוסף, לאחרונה הודיעה AMD שהיא תוסיף לארכיטקטורת ה-x86 את סיבית ה-NX (don't execute), שתמנע הרצה של קוד ממקטע מסויים - פירוש הדבר שכיום קוד יכול לרוץ מכל (או כמעט כל) איזור בזיכרון. שוב, אני לא בטוח בדברים הללו במאה אחוזים, אבל אני משער שהם כך...