Today 'tunepolo' Leaned

Nullバイト攻撃

概要

Nullバイト(’\0’, ‘\x00’, ‘%00’)をリクエストに含めることで、セキュリティチェックをくぐりぬけようとする攻撃。 サーバ側の処理でバイナリセーフない処理が入っているとこれにより誤動作を起こしてしまうことがある。

PHP 5.3.4以降では起きにくくなったらしい。

対応方法

  • 処理の最初にNullバイトを削除する。
  • バイナリセーフな関数を極力使う。

参考

Last updated on 5 May 2020
Edit on GitHub