Content-Type ヘッダの欠落
説明
Content-Type
ヘッダはユーザーエージェントが受信したデータを正しく解釈することを保証します。このヘッダが送信されないと、ブラウザはデータを誤って解釈し、MIME 混乱攻撃につながる可能性があります。攻撃者がブラウザを使ってアクセス可能なファイルをアップロードできた場合、HTML として解釈される可能性のあるファイルをアップロードし、クロスサイトスクリプティング(XSS) 攻撃を実行する可能性があります。
対処法
すべてのリソースがその形式に合った適切なContent-Type
ヘッダを返すようにしてください。例として、JavaScript ファイルを返す場合、レスポンスヘッダは次のようにします:Content-Type: application/javascript
さらに保護するために、ユーザーエージェントがリソースを誤って解釈しないように、すべてのリソースがX-Content-Type-Options: nosniff
ヘッダを返すことを推奨します。
詳細
ID | 集計 | CWE | 種類 | リスク |
---|---|---|---|---|
16.1 | true | 16 | 受動的 | 低 |