バッファオーバーフロー
buffer overflow
用意されたバッファよりも大きなサイズのデータをバッファに書き込む事で、データがバッファ境界からあふれ、バッファの外側のメモリを上書きしてしまう事により、元々そのメモリにあったデータを破壊してしまうことを指す 具体例
要は、データのサイズをチェックせずに書き込むと、隣接しているメモリ領域にまでデータがはみ出てしまい、関係ない箇所のデータが壊れてしまう
バッファオーバーフローを起こす関数
gets
sprintf
vfscanf
vsscanf
strtrns
strcpy
scanf
strcat
etc.
phpの脆弱性