タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

byteとfileに関するtetsukampのブックマーク (1)

  • PHP: Null バイト関連の問題 - Manual

    Null バイト関連の問題 PHP はファイルシステム関連の操作に C 言語の関数を使用しているので、 null バイトの処理を予期せぬかたちで行うことがあります。 C 言語では null バイトは文字列の終端を表すので、 null バイトを含む文字列があった場合に null バイト以降の内容は文字列として処理されません。 以下に、この問題に関する脆弱性を含むコード例を示します。 <?php $file = $_GET['file']; // ここで "../../etc/passwd\0" が渡されたとします if (file_exists('/home/wwwrun/'.$file.'.php')) { // file_exists は true を返します。これは、ファイル /home/wwwrun/../../etc/passwd が存在するからです include '/home/

    PHP: Null バイト関連の問題 - Manual
  • 1