phpsafe 𝕏 GitHub
公式CA 421DTkQ3TSG3n7F9SkNZj9NxvdFGbypwkctPd2uupump 公式アドレスはこちらのみです。

オープンリダイレクト

深刻度: 中 CWE-601 OWASP A01:2021 Broken Access Control rule: redirect

なぜ危険か

攻撃者は信頼されたドメインのリンクを送り、訪問者をフィッシングページへ飛ばします。

✕ 脆弱なコード
header('Location: ' . $_GET['next']);
✓ 安全なコード
$next = $_GET['next'] ?? '/';
if (!str_starts_with($next, '/') || str_starts_with($next, '//')) {
    $next = '/';
}
header('Location: ' . $next);

対策

自サイトのパスか許可リストのURLにだけリダイレクトしましょう。

コードを検査する

ファイルを貼り付けると、このルールに該当する行をすべて示します。

コードを検査する →