一文讀懂通用漏洞評分系統CVSS4.0:順帶理清CVE、CWE及其與CVSS之間的關系

事件響應和安全團隊論壇 (FIRST,Forum of Incident Response and Security Teams) 于 2023 年 11 月 1 日正式推出第四版通用漏洞評分系統 (CVSS 4.0,Common Vulnerability Scoring System version 4.0)。CVSS 4.0 是評估計算機系統安全漏洞嚴重性的行業標準,是對之前版本 CVSS 的重大更新,帶來了一些變化,這些變化將影響組織評估漏洞和確定漏洞優先級的方式。

CVSS度量組

1. 背景

1.1. 什么是軟件漏洞?

在計算機科學中,漏洞是削弱系統整體安全性的缺陷或故障。漏洞可能是硬件本身或在其上運行的軟件的弱點。

1.2. 什么是通用漏洞披露CVE?

CVE全稱是Common Vulnerabilities and Exposures,即通用漏洞披露,它是MITRE公司維護和更新的安全漏洞列表,列表中的每個條目都會有一個唯一的CVE編號,即CVE ID,供安全研究員和受攻擊的軟件供應商使用,以便確定和回應安全漏洞。CVE條目包含了與CVE ID相關的漏洞的描述性數據(即簡要描述和至少一個參考)。

CVE 由 MITRE 公司于 1999 年與美國國土安全部 (DHS) 和美國網絡安全和基礎設施安全局 (CISA) 合作創立。

CVE 條目通常會包含一些有關漏洞的基本信息,用于管理信息安全風險。這些包括:

  • 漏洞的描述:包括受影響的軟件、漏洞的潛在影響以及緩解步驟等信息
  • 嚴重性評分:基于漏洞被利用后的潛在影響,通過CVSS來評估
  • 對其他信息來源的引用

通過使用 CVE 系統,組織可以識別漏洞、確定優先級并緩解漏洞。

若想了解更多關于CVE的細節,可以參閱博主前期文章《 「 網絡安全常用術語解讀 」通用漏洞披露CVE詳解》

1.3. 通用缺陷枚舉CWE

通用缺陷枚舉 (CWE,Common Weakness Enumeration) 是對可能導致漏洞的軟件弱點進行分層分類,這些弱點被歸為 CWE。CWE 也由 MITRE 維護,并由 DHS 和 CISA 辦公室贊助,并得到 US-CERT 和 DHS 國家網絡安全部門的支持。

  • 每個 CWE 條目都分配有一個唯一的標識符,并包含有關弱點的信息,例如其類型、潛在后果和緩解技術。

  • CWE 有 600 多個類別,包括緩沖區溢出、路徑/目錄樹遍歷錯誤、競爭條件、跨站點腳本、硬編碼密碼和不安全隨機數的類。

    表示MITRE如何利用CVE和CWE系統來開發其ATT&CK框架。來源:fnCyber

若想了解更多關于CVE的細節,可以參閱博主前期文章《 「 網絡安全常用術語解讀 」通用缺陷枚舉CWE詳解》

1.4. 如何衡量漏洞的嚴重性

衡量漏洞的嚴重性對于確定修復工作的優先順序和有效管理網絡安全風險至關重要。有幾個因素可能會影響漏洞的嚴重性,包括其嚴重性、可利用性和潛在影響:

  • 漏洞嚴重程度:是指漏洞利用可能造成的潛在危害。通用漏洞評分系統 (CVSS) 是一種廣泛使用的用于評估漏洞嚴重性的框架。
  • 漏洞可利用性:是指攻擊者利用漏洞的難易程度。影響可利用性的因素包括公共利用的可用性、所需的攻擊者技能水平以及對特殊權限或條件的需求。
  • 潛在影響:是指漏洞被利用后可能造成的危害程度。這種影響可以通過多種方式來衡量,例如運營中斷、財務損失、聲譽損害或法律和監管后果。

2. 什么是CVSS?

通用漏洞評分系統(CVSS)是一個開放的行業標準,用于評估計算機系統安全漏洞的嚴重性。它提供了一種通用語言來描述漏洞的特征和影響,使安全專業人員和組織之間更容易共享和比較漏洞信息。該系統由美國國家基礎設施咨詢委員會 (NIAC) 于 2005 年開發,但后來轉移到事件響應和安全團隊論壇 (FIRST),該論壇現在負責維護和更新評分系統。

CVSS 基于三組指標:基礎指標、時間指標和環境指標。

若想了解更多關于CVSS的細節,可以參閱如下官方文檔:

  • cvss-v40-specification.pdf (訪問密碼: 6277,共40頁)

2.1. 基礎指標

基礎指標評估漏洞的固有特征,包括以下標準:

  • 利用潛力:漏洞被成功利用的可能性。
  • 訪問向量:攻擊者訪問易受攻擊的系統或組件的難易程度。
  • 影響:利用漏洞的潛在后果,例如喪失機密性、完整性或可用性。

2.2. 時間指標

時間指標反映了漏洞隨時間變化的性質,包括以下標準:

  • 利用代碼可用性:該漏洞是否存在公開可用的利用代碼。
  • 補救措施是否存在:是否有補丁或修復程序可用于解決漏洞。
  • 置信度:對漏洞信息準確性的置信度。

2.3. 環境指標

環境指標考慮組織 IT 環境中漏洞的具體環境,并包括以下標準:

  • 潛在的附帶損害:利用漏洞對其他系統或組件造成意外損害的可能性。
  • 目標分布:組織 IT 環境中易受攻擊的系統或組件的普遍程度。
  • 影響修正:可能影響漏洞影響的其他因素,例如組織的安全狀況和受影響資產的價值。

CVSS 根據這些指標分配嚴重性評分。 CVSS 分數越高表示漏洞越嚴重。 CVSS 分數可用于確定漏洞修復工作的優先級,并就減輕網絡安全風險做出明智的決策。

3. CVSS 4.0 變化點?

CVSS 標準的最新修訂版是在上一版本 CVSS 3.1 推出四年后發布的。

  • 它旨在解決 CVSS 3.1 的一些缺陷,例如普遍缺乏評估漏洞嚴重性的粒度以及無法解決工業控制系統 (ICS) 問題。

  • CVSS 4.0 提供了漏洞評估的補充指標,例如安全性 (S)、可自動化性 (A)、恢復性 ?、價值密度 (V)、漏洞響應努力 (RE) 和提供商緊急性 (U)。

  • 引入了一種新的命名法,使用基礎 (CVSS-B)、基礎 + 威脅 (CVSS-BT)、基礎 + 環境 (CVSS-BE) 和基礎 + 威脅 + 環境 (CVSS-BTE) 的組合來枚舉 CVSS 分數嚴重程度評級。

    FIRST表示此種命名法強化CVSS不僅僅是基本分數的概念,只要顯示或傳達CVSS數字值,就應該使用這種命名法。CVSS基本分數應輔以對環境的分析(環境指標)以及可能隨時間變化的屬性(威脅指標)。

    從 CVSS 3.1 更改為 CVSS 4.0。來源:Patrick Garrity

4. 參考

[1] https://www.infosecurity-magazine.com/news-features/navigating-vulnerability-maze-cve/
[2] https://www.first.org/cvss/v4-0/


推薦閱讀:

  • 「 網絡安全常用術語解讀 」軟件物料清單SBOM詳解
  • 「 網絡安全常用術語解讀 」SBOM主流格式CycloneDX詳解
  • 「 網絡安全常用術語解讀 」SBOM主流格式SPDX詳解
  • 「 網絡安全常用術語解讀 」SBOM主流格式CycloneDX詳解
  • 「 網絡安全常用術語解讀 」漏洞利用交換VEX詳解
  • 「 網絡安全常用術語解讀 」軟件成分分析SCA詳解:從發展背景到技術原理再到業界常用檢測工具推薦
  • 「 網絡安全常用術語解讀 」什么是0day、1day、nday漏洞
  • 「 網絡安全常用術語解讀 」軟件物料清單SBOM詳解
  • 「 網絡安全常用術語解讀 」殺鏈Kill Chain詳解
  • 「 網絡安全常用術語解讀 」點擊劫持Clickjacking詳解
  • 「 網絡安全常用術語解讀 」懸空標記注入詳解
  • 「 網絡安全常用術語解讀 」內容安全策略CSP詳解
  • 「 網絡安全常用術語解讀 」同源策略SOP詳解
  • 「 網絡安全常用術語解讀 」靜態分析結果交換格式SARIF詳解
  • 「 網絡安全常用術語解讀 」安全自動化協議SCAP詳解
  • 「 網絡安全常用術語解讀 」通用平臺枚舉CPE詳解
  • 「 網絡安全常用術語解讀 」通用缺陷枚舉CWE詳解
  • 「 網絡安全常用術語解讀 」通用漏洞披露CVE詳解
  • 「 網絡安全常用術語解讀 」通用配置枚舉CCE詳解
  • 「 網絡安全常用術語解讀 」通用漏洞評分系統CVSS詳解
  • 「 網絡安全常用術語解讀 」通用漏洞報告框架CVRF詳解
  • 「 網絡安全常用術語解讀 」通用安全通告框架CSAF詳解
  • 「 網絡安全常用術語解讀 」漏洞利用交換VEX詳解
  • 「 網絡安全常用術語解讀 」軟件成分分析SCA詳解:從發展背景到技術原理再到業界常用檢測工具推薦
  • 「 網絡安全常用術語解讀 」通用攻擊模式枚舉和分類CAPEC詳解
  • 「 網絡安全常用術語解讀 」網絡攻擊者的戰術、技術和常識知識庫ATT&CK詳解

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12298.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12298.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12298.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++ 多態性

一 多態性的分類 編譯時的多態 函數重載 運算符重載 運行時的多態 虛函數 1 運算符重載的引入 使用C編寫程序時,我們不僅要使用基本數據類型,還要設計新的數據類型-------類類型。 一般情況下,基本數據類型的運算都是運算符來表達&#x…

【C++】詳解C++的模板

目錄 概念 ?編輯 語法 函數模板 類模板 非類型模板參數 模板的特化 函數模板特化 類模板特化 全特化 偏特化 分離編譯 概念 模板是C中非常厲害的設計,模板把通用的邏輯剝離出來,讓不同的數據類型可以復用同一種模板的邏輯,甚至可以…

Flutter 中的 DataTable 小部件:全面指南

Flutter 中的 DataTable 小部件:全面指南 在Flutter的Material組件庫中,DataTable是一個用于展示數據的表格組件,它允許開發者以一種結構化和可滾動的方式展示數據集。DataTable非常適合展示詳細信息,如表格數據、統計數據或配置…

PHP黑魔法之md5繞過

php本身是一種弱語言,這個特性決定了它的兩個特點: 輸入的參數都是當作字符串處理變量類型不需要聲明,大部分時候都是通過函數進行類型轉化php中的判斷有兩種: 松散比較:只需要值相同即可,類型不必相同,不通類型比較會先轉化為同類型,比如全數字字符串和數字比較,會比…

凸優化理論學習三|凸優化問題(一)

系列文章目錄 凸優化理論學習一|最優化及凸集的基本概念 凸優化理論學習二|凸函數及其相關概念 文章目錄 系列文章目錄一、優化問題(一)標準形式的優化問題(二)可行點和最優點(三)局部最優點(四…

《Python編程從入門到實踐》day28

# 昨日知識點回顧 安裝Matplotlib 繪制簡單的折線圖 # 今日知識點學習 15.2.1 修改標簽文字和線條粗細 # module backend_interagg has no attribute FigureCanvas. Did you mean: FigureCanvasAgg? # 解決辦法:matplotlib切換圖形界面顯示終端TkAgg。 #…

使用Three.js繪制快速而逼真的水

本文將利用GPUComputationRenderer來實現水波紋的繪制,相似的案例可以看threejs官方的GPGPU Water示例。更多精彩內容盡在數字孿生平臺。 什么是 GPGPU GPGPU代表通用圖形處理單元(General-Purpose Graphic Processing Unit),意思…

1146 -Table ‘performance schema.session variables‘ doesn‘t exist的錯誤解決

一、問題出現 今天在本地連數據庫的時候,發現這個問題,哎呦我擦,差點嚇死了 二、解決辦法 1)找文件 用everything搜一下MySQL Server 5.7 然后去Windows服務找一下MySQL配置文件的具體路徑 如果知道那最好,不知道那…

寶塔8.1.0去除綁定用戶

非要綁定手機號,確實很煩 1,/www/server/panel/BTPanel __init__.py if not public.is_bind():return redirect(/bind, 302) 將is_bind的路由全部注釋 2,/www/server/panel/class下 panelPlugin.py 注釋異常, 新增 softLis…

SSL協議

SSL 安全傳輸協議(安全套接層) 也叫TLS ---- 傳輸層安全協議 SSL的工作原理:SSL協議因為是基于TCP協議工作的,通信雙方需要先建立TCP會話。因為SSL協議需要進行安全保證,需要協商安全參數,所以也需要建立…

【MySQL】7.MySQL性能優化的六大核心策略

數據庫的性能對整個應用的響應速度和用戶體驗起著至關重要的作用。MySQL,作為廣泛使用的開源關系型數據庫,提供了豐富的性能優化手段。從資源優化、查詢優化到結構、配置、代碼乃至架構優化,每一個層面的調整都可能帶來性能的飛躍。本文將深入…

springboot房屋租賃系統

摘要 房屋租賃系統;為用戶提供了一個房屋租賃系統平臺,方便管理員查看及維護,并且可以通過需求進行設備信息內容的編輯及維護等;對于用戶而言,可以隨時進行查看房屋信息和合同信息,并且可以進行報修、評價…

清理緩存簡單功能實現

在程序開發中,經常會用到緩存,最常用的后端緩存技術有Redis、MongoDB、Memcache等。 而有時候我們希望能夠手動清理緩存,點一下按鈕就把當前Redis的緩存和前端緩存都清空。 功能非常簡單,創建一個控制器類CacheController&#xf…

SpringBoot PowerMockito 私有/靜態/方法/屬性

SpringBoot PowerMockito 私有/靜態/方法/屬性 1 PrepareForTest2 待測試類3 測試類 1 PrepareForTest PrepareForTest 是 PowerMockito 提供的一個注解,用于告訴 PowerMockito 哪些類需要被修改以允許使用 PowerMockito 的功能。 PowerMockito 主要用于修改 Java…

【計算機畢業設計】基于SSM+Vue的線上旅行信息管理系統【源碼+lw+部署文檔+講解】

目錄 1 緒論 1.1 研究背景 1.2 設計原則 1.3 論文組織結構 2 系統關鍵技術 2.1JSP技術 2.2 JAVA技術 2.3 B/S結構 2.4 MYSQL數據庫 3 系統分析 3.1 可行性分析 3.1.1 技術可行性 3.1.2 操作可行性 3.1.3 經濟可行性 3.1.4 法律可行性 3.2系統功能分析 3.2.1管理員功能分析 3.2.…

JavaScript精粹(一)

JavaScript(簡稱為JS)是一種廣泛應用于網頁開發的腳本語言,具有以下幾個主要作用: 網頁交互:JavaScript 可以用于創建動態的網頁效果,例如響應用戶的操作,實現頁面內容的動態更新,以…

Java SE vs Java EE:深入剖析及面試指南

Java 平臺提供了多個版本來滿足不同應用場景的需求,其中最常用的是 Java SE(Standard Edition)和 Java EE(Enterprise Edition)。理解這兩個版本的區別對于任何 Java 開發者都是至關重要的,尤其是在面試過程…

C++字符串細節,面試題06

文章目錄 22. 字符串22.1. 字符數組 vs 字符指針 vs 常量字符指針 vs string22.2. strcpy vs sprintf vs memcpy22.3. strlen vs length vs size vs sizeof22.4. 字符串之間的轉換22.5 其他數據類型與字符串之間的轉換22.6 字符串分割 22. 字符串 22.1. 字符數組 vs 字符指針 …

Spring整合其他技術

文章目錄 Spring整合mybatis思路分析Mybatis程序核心對象分析整合Mybatis 代碼實現 Spring整合Junit修改成警告 Spring整合mybatis 思路分析 Mybatis程序核心對象分析 上面圖片是mybatis的代碼,上述有三個對象,分別是sqlSessionFactory,sqlS…

Linux:配置客戶端自定義autofs服務

Linux:配置客戶端自定義autofs服務 修改autofs的主策略文件 [rootserver200 data]# vim /etc/auto.master# 修改內容如下 /misc /etc/auto.misc # 掛載目錄的上級目錄 /mnt /etc/auto.timinglee --timeout3修改autofs的自定義策略文件 [rootserver200 data]…