溢れること。
バッファに格納するデータが、確保されている大きさからあふれてしまうことをバッファオーバーフローという。
確保された領域の外には、別のバッファやデータなどが存在するため、バッファオーバーフローを起こすとこれらデータを破壊してしまい、システムは誤動作する。
この問題も頻繁に発生し、セキュリティホールとなっている。
プログラム処理では、スタックがよく使われる。
このスタック領域の大きさには限りがあるが、その限度を超えてスタックを使ってしまうことをスタックオーバーフローという。
スタック領域の外にも、やはり別のバッファやデータなどが存在するため、スタックオーバーフローを起こすとこれらデータを破壊してしまい、システムは誤動作する。
この問題も頻繁に発生し、セキュリティホールとなっている。