يحدث تجاوز سعة المخزن المؤقت المستند إلى الكومة (heap-based buffer overflow) عندما يقوم البرنامج بمعالجة متغيرات البيئة. تجاوز سعة المخزن المؤقت المستند إلى الكومة هو مشكلة فساد في الذاكرة تحدث عندما يكتب التطبيق بيانات في كتلة ذاكرة مخصصة في الكومة أكثر مما يمكنها استيعابه.