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

Профилактические механизмы

  • Обзор кода
  • Обучение разработчиков
  • Компиляторы
  • Разработка безопасных функций
  • Периодическое сканирование