資格暗記無料で始める

HTTPヘッダインジェクションとHTTPレスポンス分割とは?

HTTPヘッダインジェクションとHTTPレスポンス分割とは、リダイレクト先やCookie値を外部入力から組み立てる際、改行コード(CR・LF)を挿入されてヘッダを追加・偽造される攻撃。改行2つでボディ境界を作られると1つの応答が2つに割れ、これがHTTPレスポンス分割でキャッシュ汚染にもつながる。

えいちてぃーてぃーぴーへっだいんじぇくしょんとえいちてぃーてぃーぴーれすぽんすぶんかつ

応用情報技術者試験の頻出用語/テクノロジ系/別名:HTTPヘッダインジェクション、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/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。