「ログイン後にここへ戻る」を url パラメータで受け取る、よくある仕組み。
検証しないと、攻撃者が外部の偽サイトへ飛ばすリンクを作れる(フィッシングの入り口)。
攻撃例のリンク(対策OFF時は外部 trap へ飛ぶ):
?go=1&url=https://trap.y-omasa.work/phish/
正規の遷移(内部): ?url=/ で戻る
攻撃(外部の罠へ): ?url=http://trap... で飛ぶ
すり抜けに注意: //trap...、/\trap...、https://trap.../lab.y-omasa.work...
のような形(リダイレクト先チェッカーで確かめられる)。対策はホワイトリスト的に厳密に。
外部へ出す要件があるならクッションページで利用者に知らせる。