応答分割

medium Web App Scanning プラグイン ID 98101

概要

応答分割

説明

サニタイズなしで信頼できないデータが応答ヘッダーに挿入されると、HTTP 応答分割が発生します。

成功すると、サイバー攻撃者は基本的に HTTP 応答を 2 つに分割できます。

これが CR (キャリッジリターン --「/r」) および LF (ラインフィード --「\n」) 文字を注入するサイバー犯罪者によって悪用され、分割が発生します。CR または LF 文字がサーバーによって処理されない場合、これを悪用することはできません。

サイバー犯罪者がこれらの文字とともに独自の任意の応答ヘッダーと本文を構築し、2 番目の応答に含める可能性があります2 番目の応答は完全に制御されており、その他の多数の攻撃が可能になります。

ソリューション

信頼できないデータが応答ヘッダーのコンテンツに含められないようにすることをお勧めします。
信頼できないソースを応答ヘッダーに使用する必要がある場合は、危険な文字 (「/r」、「/n」、その他の文字) が使用される前に必ずサニタイズされるようにすることが重要です。
これは、Cookie 値の設定、リダイレクトなどの場合に特に重要です。

参考資料

http://www.securiteam.com/securityreviews/5WP0E2KFGK.html

https://www.owasp.org/index.php/HTTP_Response_Splitting

プラグインの詳細

深刻度: Medium

ID: 98101

タイプ: remote

ファミリー: Web Applications

公開日: 2017/3/31

更新日: 2021/11/26

スキャン テンプレート: api, full, pci, scan

リスク情報

VPR

リスクファクター: Low

スコア: 3.4

CVSS v2

リスクファクター: Medium

基本値: 6.8

ベクトル: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Medium

基本値: 6.3

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L

CVSS スコアのソース: Tenable

CVSS v4

リスクファクター: Medium

Base Score: 5.1

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

CVSS スコアのソース: Tenable

参照情報