CVSS得分计算公式

news/2025/5/22 2:04:11/

CVSS得分计算公式

  1. Base Metrics计算方式

基础分(Base Score,简称BS)是通过影响子因子分数(Impact sub score,简称ISC)和可用性子因子分数(Exploitability sub score,简称ESC)计算出来的。

其中,

ESC=8.22*AV*AC*PR*UI

(AV-attack vector,AC-attack complexity,RP-Privileges required,UI-user interaction)

ISCBase=1-[(1-ImpactConf)*(1-ImpacInteg)*(1-ImpactAvail)]

基础分得分计算公式:

当ISCBase<=0 or ISCBase>1

BS=0

当0<ISCBase<=1

当Scope=unchanged

ISC=6.42*ISCBase

BS = Roundup(Min[(ESC+ISC),10])

当Scope=changed

ISC=7.52*[ ISCBase-0.029]-3.25*[ ISCBase -0.02]15

BS = Roundup(Min[1.08*(ESC+ISC),10])

注释:Roundup是使用进一法保留一位小数,eg,Roundup(4.01)=4,1,Roundup(4.00)=4.0

  1. Temporal 计算方式

临时分数(Temporal Score ,以下简称TS)的计算公式为:

TS = Roundup(BS*ECM*RL*RC)

(BS-BaseScore,ECM-ExploitCodeMaturity,RL-RemediationLevel,RC-ReportConfidence)

  1. Environmental Score计算方式

计算环境分数(Environmental Score,以下简称ES)需要首先计算被更改当ISC(简称ISCModified),被更改当ESC(简称ESCModified)。

其中,

ESCModified=8.22*AVModified* ACModified * PRModified * UIModified

ISCBaseModified=Min{[1-(1-ImpactConfModified*CR)*(1-ImpactIntegModified*IR)*(1-ImpactAvailModified*AR)],0.915}

(CR-Confidentiality Requirements,IR-Integrity Requirements,AR-Availablity Requirements)

ES的计算公式为:

当ISCModified <= 0

ES=0

当ISCModified != 0

当ScopeModified = unchanged

ISCModified=6.42*ISCBaseModified

ES = Roundup(Roundup(Min[(ISCModified+ESCModified),10])*ECM*RL*RC)

当ScopeModified = changed

ISCModified=7.52*(ISCBaseModified-0.029)-3.25*(ISCBaseModified -0.02)15

ES = Roundup(Roundup(Min[1.08*(ISCModified+ESCModified),10])*ECM*RL*RC)

  1. 定制化漏洞等级-厂商等级映射表

根据不同厂商情况,将ESC得分与问题级别进行调整,具体明细如下表所示。

A类厂商

B类厂商

C类厂商

Critical

8.5<=ES<=10

9<=ES<=10

9.5<=ES<=10

High

6.5<=ES<8.5

7<=ES<9

7.5<=ES<9.5

Medium

3.5<=ES<6.5

4<=ES<7

4.5<=ES<7.5

Low

0<=ES<3.5

0<=ES<4

0<=ES<4.5

  1. 度量值权重表

metric

metric value

numerical value

Attack Vector(AV)/Modified AttackVector(AVModified

Network

0.85

Adjacent Network

0.62

Local

0.55

Physical

0.2

Attack Complexity(AC)/Modified Attack Complexity(ACModified

Low

0.77

High

0.44

Privilege Required(PR)/Modified Privilege Required(PRModified)

None

0.85

Low

0.62

scope=unchanged

0.68

scope=changed

High

0.27

scope=unchanged

0.5

scope=changed

User Interaction(UI)/Modified User Interaction(UIModified)

None

0.85

Required

0.62

C,I,A Impact/Modified C,I,A Impact

High

0.56

Low

0.22

None

0

Exploit Code Maturity(ECM)

Not Defined

1

High

1

Functional

0.97

Proof of Concept

0.94

Unproven

0.91

Remediation Level(RL)

Not Defined

1

Unavailable

1

Workaround

0.97

Temporary Fix

0.96

Official Fix

0.95

Report Condifence(RC)

Not Defined

1

Confirmed

1

Reasonable

0.96

Unknown

0.92

Security Requirements-C,I,A Requirement(CR,IR,AR)

Not Defined

1

High

1.5

Medium

1

Low

0.5


http://www.ppmy.cn/news/804570.html

相关文章

理解Lucene得分计算公式

Lucene通过计算文档的得分来确定查询结果文档的相似度。如果你希望通过干预Lucene查询来改变查询结果的排序&#xff0c;你就需要对Lucene的得分计算有所理解。Lucene得分计算公式如下所示&#xff1a; score(q,d) coord(q,d)queryNorm(q)∑( tf(t in d)idf(t)^2t.getBoos…

【LeetCode: 16. 最接近的三数之和 | 双指针专题 】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

VMware16.0安装教程和创建

许可证&#xff1a; ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-M2UT6ZF71R-DMX85-08DQY-8YMNC-PPHV8设置网络 添加镜像 下载centos7镜像网址https://mirrors.aliyun.com/centos/7/isos/x86_64/?spma2c6h.25603864.0.0.d7724511YPrZpg win10镜像地址https://ww…

vue app状态栏颜色

if(window.plus){ plus.navigator.setStatusBarBackground(#0344fb); }

uni-app 获取手机状态栏高度

<template> <view> <view :style"height:statusBarHeightpx"></view> </view> </template> <script> export default{ data(){ return{ statusBarHeight:0,//状态栏高度 } }, onLoad(){ this.statusBarHeight plus.nav…

准确获取系统顶部状态栏,顶部导航栏的高度

看到许多文章通过获取 decorView 的 top 或者 getWindowManager().getDefaultDisplay() 的方法来获取状态栏的高度&#xff0c;在转屏或者切换的时候会比较容易出错&#xff0c;这里推荐一种更加准确的方法&#xff1a; 在Frameworks目录下&#xff0c;状态栏的高度和导航栏的…

仿iphone顶部状态栏_无需第三方APP,苹果iPhone手机屏幕录制的方法

有些小伙伴在使用iPhone手机玩游戏的时候&#xff0c;很想把自己玩的游戏录个高清视频&#xff0c;再添加自己的原声解说&#xff0c;做个教程&#xff0c;分享到网上或发送给朋友&#xff0c;或者看到喜欢的直播需要录制下来&#xff0c;以后欣赏或分享给他人&#xff0c;但不…

移动端:js如何获取当前手机的状态栏高度

废话不多说&#xff0c;直接直接上代码&#xff1a; //获取当前手机状态栏高度 let immersed 0; let ms (/Html5Plus\/.\s\(.*(Immersed\/(\d\.?\d*).*)\)/gi).exec(navigator.userAgent); if(ms&&ms.length>3) { // 当前环境为沉浸式状态栏模式immersed parseF…