Web 應用程式工作階段 Cookie 未標記為 HttpOnly

medium Nessus Plugin ID 48432

概要

HTTP 工作階段 Cookie 可能容易遭受跨網站指令碼攻擊的影響。

說明

遠端網路應用程式使用 Cookie 追蹤已驗證的使用者。不過,其中有一或多個 Cookie 未標記為「HttpOnly」,這表示惡意用戶端指令碼 (如 JavaScript) 可能讀取這些 Cookie。

「HttpOnly」是一個防範跨網站指令碼攻擊的安全性機制,此機制是由 Microsoft 建議使用,且最初是在 Internet Explorer 中實作。所有新瀏覽器都支援此旗標。

請注意:

- 在某些情況下可規避「HttpOnly」。

- 缺少此屬性並不表示 Web 應用程式會容易自動遭受跨網站指令碼攻擊。

- 有些 Web 應用程式需要透過用戶端指令碼操控工作階段 cookie,且無法設定「HttpOnly」屬性。

解決方案

如有可能,將「HttpOnly」屬性新增至所有工作階段 cookie。

另請參閱

http://www.nessus.org/u?1c015bda

http://www.nessus.org/u?6752aae7

Plugin 詳細資訊

嚴重性: Medium

ID: 48432

檔案名稱: http_xss_session_cookie.nasl

版本: 1.9

類型: remote

系列: Web Servers

已發布: 2010/8/25

已更新: 2018/11/15

支援的感應器: Nessus

風險資訊

CVSS v2

風險因素: Medium

基本分數: 4.3

媒介: CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:N

參考資訊

CWE: 20, 442, 629, 711, 712, 722, 725, 74, 750, 751, 79, 800, 801, 809, 811, 864, 900, 928, 931, 990