不安全的跨來源資源共用設定

medium Web App Scanning Plugin ID 98983

概要

不安全的跨來源資源共用設定

說明

跨來源資源共用 (CORS) 是一種 HTML5 技術,可讓現代網頁瀏覽器繞過由同源原則實作的限制。

同源原則要求 JavaScript 和頁面都必須從相同網域載入,才能允許 JavaScript 與頁面互動。這也可以防止從外部網域載入時執行惡意 JavaScript。

CORS 原則允許應用程式針對瀏覽器實作的保護指定例外狀況,並讓開發人員能夠指定允許外部 JavaScript 執行並與頁面互動的允許清單。

不安全的 CORS 設定允許任何網站以目標應用程式的使用者憑證觸發要求並讀取回應,進而讓攻擊者能夠執行有特殊權限的動作,或擷取潛在的敏感資訊。

解決方案

應用程式應設定只包含特定受信任網域的允許清單,以執行 CORS 要求。

另請參閱

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

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

Plugin 詳細資訊

嚴重性: Medium

ID: 98983

類型: remote

已發布: 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

參考資訊