GETリクエストを介して他のファイルを含むページにこのコードがあります:
$page = strtolower($_GET['page']);
if(!$page or !$allow[$page] or $page == 'home') {
header("Location: home.php");
}
ここ$allow
で、含まれる有効なファイルである許可された文字列のリストを含むハードコードされた配列です。コードインジェクションを許可する明らかな何かが欠けているのでしょうか、それともこのチェックで十分でしょうか?