安全でないクロスオリジンリソース共有構成

medium Web App Scanning プラグイン ID 98983

概要

安全でないクロスオリジンリソース共有構成

説明

クロスオリジンリソース共有 (CORS) は、最新の Web ブラウザが同一オリジンポリシーによって実装された制限をバイパスできるようにする HTML5 テクノロジーです。

同一オリジンポリシーでは、JavaScript がページとやり取りできるように、JavaScript とページの両方が同じドメインからロードされる必要があります。これにより、外部ドメインからロードされたときに悪意のある JavaScript が実行されることを防ぎます。

CORS ポリシーでは、アプリケーションはブラウザによって実装された保護に対する例外を指定でき、開発者は外部 JavaScript の実行およびページとのやり取りが許可されている許可リストを指定できます。

安全でない CORS 構成によって、任意の Web サイトがターゲットアプリケーションへのユーザー認証情報でリクエストをトリガーし、応答を読み取れるようになるため、攻撃者が権限のある操作を実行したり、潜在的な機密情報を取得したりする可能性があります。

ソリューション

CORS リクエストを実行するには、特定の信頼できるドメインのみを含む許可リストでアプリケーションを構成する必要があります。

参考資料

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

https://www.w3.org/TR/cors/#security

プラグインの詳細

深刻度: Medium

ID: 98983

タイプ: remote

ファミリー: HTTP Security Header

公開日: 2020/3/6

更新日: 2021/11/26

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

リスク情報

VPR

リスクファクター: Low

スコア: 3.5

CVSS v2

リスクファクター: Medium

基本値: 4.3

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

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: Medium

基本値: 6.1

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

CVSS スコアのソース: Tenable

参照情報