Одна из наиболее распространенных ошибок, связанных с использованием памяти, возникающая при попытке программы дважды освободить одну и ту же ячейку. Приложение воспринимает такой блок памяти как два отдельных и может назначить его для двух разных пакетов данных, что вызовет ошибку исполнения кода.
Эксплуатация этой уязвимости позволяет злоумышленнику записывать данные в произвольные ячейки памяти, добиваясь отказа в обслуживании.