HTTPヘッダインジェクションとHTTPレスポンス分割とは?
HTTPヘッダインジェクションとHTTPレスポンス分割とは、リダイレクト先やCookie値を外部入力から組み立てる際、改行コード(CR・LF)を挿入されてヘッダを追加・偽造される攻撃。改行2つでボディ境界を作られると1つの応答が2つに割れ、これがHTTPレスポンス分割でキャッシュ汚染にもつながる。
えいちてぃーてぃーぴーへっだいんじぇくしょんとえいちてぃーてぃーぴーれすぽんすぶんかつ
HTTPヘッダインジェクションとHTTPレスポンス分割の意味
リダイレクト先やCookie値を外部入力から組み立てる際、改行コード(CR・LF)を挿入されてヘッダを追加・偽造される攻撃。改行2つでボディ境界を作られると1つの応答が2つに割れ、これがHTTPレスポンス分割でキャッシュ汚染にもつながる。
HTTPヘッダインジェクションとHTTPレスポンス分割の具体例
Location: の値へ改行と Set-Cookie: を続けて注入されると、攻撃者が指定したセッションIDを利用者に配れてしまう。対策は入力から改行を除去するのではなく、フレームワークのヘッダ設定APIを使い、値の改行を許さない実装に統一することである。
HTTPヘッダインジェクションとHTTPレスポンス分割は試験でどう引っ掛けられる?
XSSと同じ「出力時のエスケープ」で片付けると誤る。危険なのはHTMLの記号ではなく改行コード。また被害はブラウザ側だけでなく、途中のキャッシュサーバが偽の応答を保存する点も見落とされやすい。
HTTPヘッダインジェクションとHTTPレスポンス分割と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。