バッファオバーフローは、コンピュータのプログラム設計者が上限として想定していた長さよりも長いデータを入力されることで、メモリ領域が破壊される現象を意味します。
引用元:https://www.ipa.go.jp/files/000017316.pdf
プログラムの強制的な異常終了
意図しないサービス停止等
・ウイルス、ワーム、ボット等へ感染
・バックドアの設置
・他のシステムへの攻撃
・情報漏洩等
C、C++及びアセンブラ等直接メモリの操作が可能な言語を利用し開発されたWebサイト
直接メモリにアクセス不可能な言語で記述する必要性
→Webアプリケーションの記述をPHP、Perl及びJava等の言語を用いることによってバッファオーバーフローの脆弱性の影響を受ける可能性が低いです。
もしくは、直接メモリにアクセス可能な言語で記述する場合においても、その記述部分を最小限にすることが根本的解決策として挙げられます。