SameSite フラグが検出されない Cookie

low Web App Scanning プラグイン ID 115540

概要

SameSite フラグが検出されない Cookie

説明

SameSite は、クロスサイトリクエストと一緒に送信してクロスサイトリクエストフォージェリ (CSRF) 攻撃を防ぐことができる Cookie を Cookie として設定して Web ブラウザに指示できる属性です。

属性には、3 つの値を使用できます。

- Strict : Cookie はファーストパーティのコンテキストでのみ送信されるため、サードパーティの Web サイトで開始されたクロスサイトリクエストに含められないようにすることができます。

- Lax: Cookie は、サードパーティ Web サイトのトップレベルナビゲーションによって開始された GET クロスサイトリクエストでの送信が許可されています。たとえば、外部 Web サイトのハイパーテキストリンクをたどると、リクエストに Cookie が含められます。

- なし: Cookie は、任意のコンテキストでブラウザによって送信されるように明示的に設定されます。

スキャナーが、アプリケーションによって設定された Cookie に SameSite 属性がないこと、または構成ミスを特定しました。

ソリューション

サイト間のコンテキストで Cookie を処理するときの Web ブラウザのデフォルトの動作が異なる場合があるため、このコンテキストで Cookie を送信するという最終決定を予測できません。開発者が期待する結果を強制するには、すべての Cookie で SameSite 属性を設定する必要があります。「None」属性値を使用する場合は、Cookie にも「Secure」フラグが設定されていることを確認してください。

参考資料

https://blog.chromium.org/2019/10/developers-get-ready-for-new.html

https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#samesite-cookie-attribute

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite

https://web.dev/samesite-cookies-explained

プラグインの詳細

深刻度: Low

ID: 115540

タイプ: remote

ファミリー: Web Applications

公開日: 2018/12/14

更新日: 2023/12/11

スキャン テンプレート: basic, config_audit, full, overview, pci, quick, scan

リスク情報

VPR

リスクファクター: Low

スコア: 2.2

CVSS v2

リスクファクター: Low

基本値: 2.6

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

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Low

基本値: 3.1

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

CVSS スコアのソース: Tenable

参照情報