ICS 35.040
L
中华人民共和国国家标准
GB/T 30279—XXXX
代替 GB/T30279—2013,GB/T 33561—2017
信息安全技术 网络安全漏洞分类分级指南
2019-10-10
前 言
本标准按照GB/T 1.1—2009《标准化工作导则 第1部分:标准的结构和编写》给出的规则起草。
本标准代替GB/T 33561—2017《信息安全技术 安全漏洞分类》、GB/T 30279—2013《信息安全技术 安全漏洞等级划分指南》。与GB/T 33561—2017、GB/T 30279—2013相比,除编辑性修改外的主要技术变化如下:
原标准GB/T 33561—2017和GB/T 30279—2013中的范围对应本标准的范围,内容进行合并修改。
原标准GB/T 33561—2017和GB/T 30279—2013中的规范性引用文件对应本标准的规范性引用文件,引用文件内容有所补充。
原标准GB/T 33561—2017和GB/T 30279—2013中的术语和定义对应本标准的术语和定义,内容进行合并修改。
删除了原标准GB/T 33561—2017中的缩略语。
原标准GB/T 33561—2017中的“按成因分类”对应本标准的“网络安全漏洞分类”,将原标准采用的线性分类框架调整为树形
删除原标准GB/T 33561—2017中的“按空间分类”。
删除原标准GB/T 33561—2017中的“按时间分类”。
原标准GB/T 30279—2013的“等级划分要素”对应本标准的“网络安全漏洞评级指标”,丰富了漏洞分级指标。
原标准GB/T 30279—2013的“等级划分”对应本标准的“网络安全漏洞分级方法”,将原标准中的分级方法修订为技术分级和综合分级。
本标准由全国信息安全标准化技术委员会(TC260)提出并归口。
本标准起草单位:中国信息安全测评中心、北京中测安华科技有限公司、中国电子技术标准化研究院、国家计算机网络应急技术处理协调中心、国家信息技术安全研究中心、国家计算机网络入侵防范中心、北京邮电大学、浙江蚂蚁小微金融服务集团股份有限公司、北京华顺信安科技有限公司、北京中电普华信息技术有限公司、上海三零卫士信息安全有限公司、杭州安恒信息技术股份有限公司、腾讯科技(北京)有限公司、北京启明星辰信息安全技术有限公司、深信服科技股份有限公司、上海犇众信息技术有限公司、中新网络信息安全股份有限公司、北京奇安信科技有限公司、北京长亭科技有限公司、恒安嘉新(北京)科技股份公司、四川省信息安全测评中心。
本标准主要起草人:郝永乐、贾依真、郑亮、时志伟、张宝峰、李斌、侯元伟、曲泷玉、孟德虎、张兰兰、毛军捷、饶华一、许源、上官晓丽、任泽君、舒敏、崔牧凡、王文磊、王宏、连樱、张丹、崔宝江、沈传宝、赵武、林亮成、李智林、陈晨、张芳蕾、张玉清、刘奇旭、史慧洋、白健、王宇、杨坤、刘志乐、叶润国、刘桂泽、朱钱杭、韩争光、朱劲波、陈晓光、崔婷婷、王丹琛。
信息安全技术 网络安全漏洞分类分级指南
范围
本标准给出了网络安全漏洞(简称“漏洞”)的分类方式、分级指标及分级方法指南。
本标准适用于网络产品、服务的提供者、网络运营者、漏洞收录组织、漏洞应急组织在漏洞信息管理,网络产品生产、技术研发、系统运营等相关活动中进行的漏洞分类、漏洞危害等级评估等工作。
规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是标注日期的引用文件,仅标注日期的版本适用于本文件。凡是不标注日期的引用文件,其最新版本(包括所有的修改)适用于本文件。
GB/T 20984 信息安全技术 信息安全风险评估规范
GB/T 22186 信息安全技术 具有中央处理器的 IC 卡芯片安全技术要求
GB/T 25069 信息安全技术 术语
GB/T 28458 信息安全技术 安全漏洞标识与描述规范
GB/T 30276 信息安全技术 安全漏洞管理规范
术语和定义
GB/T 25069、GB/T 20984、GB/T 28458、GB/T 30276中界定的术语和以下定义适用于本文件。
受影响组件 impacted component
在网络产品或系统中,漏洞触发受影响的组件。
缩略语
下列缩略语适用于本文件。
SQL 结构化查询语言(Structured Query Language)
网络安全漏洞分类
概述
网络安全漏洞分类是基于漏洞产生或触发的技术原因对漏洞进行的划分,分类导图如图1所示。本标准采用树形导图对漏洞进行分类,首先从根节点开始,根据漏洞成因将漏洞归入某个具体的类别,如果该类型节点有子类型节点,且漏洞成因可以归入该子类型,则将漏洞划分为该子类型,如此递归,直到漏洞归入的类型无子类型节点或漏洞不能归入子类型为止。
网络安全漏洞分类导图
代码问题
概述
此类漏洞指网络产品或系统的代码开发过程中因设计或实现不当而导致的漏洞。
资源管理错误
此类漏洞指因对系统资源(如内存、磁盘空间、文件、CPU使用率等)的错误管理导致的漏洞。
输入验证错误
概述
此类漏洞指因对输入的数据缺少正确的验证而产生的漏洞。
缓冲区错误
此类漏洞指在内存上执行操作时,因缺少正确的边界数据验证,导致在其向关联的其他内存位置上执行了错误的读写操作,如缓冲区溢出、堆溢出等。
注入
概述
此类漏洞指在通过用户输入构造命令、数据结构或记录的操作过程中,由于缺乏对用户输入数据的正确验证,导致未过滤或未正确过滤掉其中的特殊元素,引发的解析或解释方式错误问题。
格式化字符串错误
此类漏洞指接收外部格式化字符串作为参数时,因参数类型、数量等过滤不严格,导致的漏洞。
跨站脚本
此类漏洞是指在WEB应用中,因缺少对客户端数据的正确验证,导致向其他客户端提供错误执行代码的漏洞。
命令注入
概述
此类漏洞指在构造可执行命令过程中,因未正确过滤其中的特殊元素,导致生成了错误的可执行命令。
操作系统命令注入
此类漏洞指在构造操作系统可执行命令过程中,因未正确过滤其中的特殊字符、命令等,导致生成了错误的操作系统执行命令。
参数注入
此类漏洞指在构造命令参数过程中,因未正确过滤参数中的特殊字符,导致生成了错误的执行命令。
代码注入
此类漏洞指在通过外部输入数据构造代码段的过程中,因未正确过滤其中的特殊元素,导致生成了错误的代码段,修改了网络系统或组件的预期的执行控制流。
SQL注入
此类漏洞指在基于数据库的应用中,因缺少对构成SQL语句的外部输入数据的验证,导致生成并执行了错误的SQL语句。
路径遍历
此类漏洞指因未能正确地过滤资源或文件路径中的特殊元素,导致访问受限目录之外的位置。
后置链接
此类漏洞指在使用文件名访问文件时,因未正确过滤表示非预期资源的链接或者快捷方式的文件名,导致访问了错误的文件路径。
跨站请求伪造
此类漏洞指在WEB应用中,因未充分验证请求是否来自可信用户,导致受欺骗的客户端向服务器发送非预期的请求。
数字错误
此类漏洞指因未正确计算或转换所产生数字,导致的整数溢出、符号错误等漏洞。
竞争条件问题
此类漏洞指因在并发运行环境中,一段并发代码需要互斥地访问共享资源时,因另一段代码在同一个时间窗口可以并发修改共享资源而导致的安全问题。
处理逻辑错误
此类漏洞是在设计实现过程中,因处理逻辑实现问题或分支覆盖不全面等原因造成。
加密问题
此类漏洞指未正确使用相关密码算法,导致的内容未正确加密、弱加密、明文存储敏感信息等问题。
授权问题
此类漏洞指因缺少身份验证措施或身份验证强度不足而导致的安全问题。
信任管理问题
此类漏洞是因缺乏有效的信任管理机制,导致受影响组件存在可被攻击者利用的默认密码或者硬编码密码、硬编码证书等问题
权限许可和访问控制问题
此类漏洞指因缺乏有效的权限许可和访问控制措施而导致的安全问题。
数据转换问题
此类漏洞是指程序处理上下文因对数据类型、编码、格式、含义等理解不一致导致的安全问题。
未声明功能
此类漏洞指通过测试接口、调试接口等可执行非授权功能导致的安全问题。例如,若测试命令或调试命令在使用阶段仍可用,则可被攻击者用于显示存储器内容或执行其它功能。
配置错误
概述
此类漏洞指网络系统、网络产品或组件在使用过程中因配置文件、配置参数等不合理导致的漏洞。
默认配置错误
此类漏洞指因默认不安全的配置状态而产生的漏洞。
环境问题
概述
此类漏洞指因受影响组件部署运行环境的原因导致的安全问题。
信息泄露
概述
此类漏洞是指在运行过程中,因配置等错误导致的受影响组件信息被非授权获取的漏洞。。
日志信息泄露
此类漏洞指因日志文件非正常输出导致的信息泄露。
调试信息泄露
此类漏洞指在运行过程中因调试信息输出导致的信息泄露。
侧信道信息泄露
此类漏洞是指功耗、电磁辐射、I/O 特性、运算频率、时耗等侧信道信息的变化导致的信息泄漏。
故障注入
此类漏洞是指通过改变运行环境(如温度、电压、频率等,或通过注入强光等方式)触发,可能导致代码、系统数据或执行过程发生错误的安全问题。
其他
暂时无法将漏洞归入上述任何类别,或者没有足够充分的信息对其进行分类,漏洞细节未指明。
网络安全漏洞分级
概述
网络安全漏洞分级根据漏洞分级的场景不同,分为技术分级和综合分级两种分级方式,每种分级方式均包括超危、高危、中危和低危四个等级。其中,技术分级反映特定产品或系统的漏洞危害程度,用于从技术角度对漏洞危害等级进行划分,主要针对漏洞分析人员、产品开发人员等特定产品或系统漏洞的评估工作。综合分级反映在特定时期特定环境下漏洞危害程度,用于在特定场景下对漏洞危害等级进行划分,主要针对用户对产品或系统在特定网络环境中的漏洞评估工作。漏洞技术分级和综合分级均可对单一漏洞进行分级,也可对多个漏洞构成的组合漏洞进行分级。
网络安全漏洞分级包括分级指标和分级方法两方面内容。分级指标主要阐述反映漏洞特征的属性和赋值,包括被利用性指标类、影响程度指标类和环境因素指标类等三类指标。分级方法主要阐述漏洞技术分级和综合分级的具体步骤和方法,包括漏洞指标类评级方法、漏洞技术分级方法和漏洞综合分级方法,其中,漏洞指标类评级方法是对上述三类指标进行评级的方法,是漏洞技术分级和综合分级必要步骤。
网络安全漏洞分级指标
被利用性
访问路径
“访问路径”指触发漏洞的路径前提,反映漏洞触发时,需要与受影响组件的最低接触程度。
访问路径的赋值包括:网络、邻接、本地和物理。通常可通过网络触发的漏洞被利用性可能性高于可通过邻接网络触发的漏洞,可通过本地触发的网络安全漏洞次之,可通过物理接触触发的漏洞被利用可能性最低,见表1。
访问路径赋值说明表
赋值 | 描述 |
---|---|
网络 | 网络安全漏洞可以通过网络远程触发。 |
邻接 | 网络安全漏洞需通过共享的物理网络或逻辑网络触发。 |
本地 | 网络安全漏洞需要在本地环境中触发。 |
物理 | 网络安全漏洞需通过物理接触/操作才能触发。 |
触发要求
“触发要求”是指漏洞成功触发对受影响组件所在系统环境、配置等限制条件的需求程度,指标反映由于受影响组件及其所在系统环境的版本、配置等原因,漏洞成功触发的要求。
触发要求的赋值包括:低、高,通常触发要求低的漏洞危害程度高,见表2。
触发要求赋值说明表
赋值 | 描述 |
---|---|
低 | 漏洞触发对受影响组件的配置参数、运行环境、版本等无特别要求,包括:默认的配置参数、普遍的运行环境。 |
高 | 漏洞触发对受影响组件的配置参数、运行环境等有特别要求,包括:不常用的参数配置、特殊的运行环境条件。 |
权限需求
“权限需求”是指触发漏洞所需的权限,反映漏洞成功触发需要的最低的权限。
权限需求的赋值包括:无、低和高,通常所需要的权限越少漏洞危害程度越高,见表3。
权限需求赋值说明表
赋值 | 描述 |
---|---|
无 | 网络安全漏洞触发无需特殊的权限,只需要公开权限和匿名访问权限。 |
低 | 网络安全漏洞触发需要较低的权限,需要普通用户权限。 |
高 | 网络安全漏洞触发需要较高的权限,需要管理员权限。 |
交互条件
“交互条件”是指漏洞触发是否需要外部用户或系统的参与、配合,反映漏洞触发时,是否需要除触发漏洞的主体之外的其他主体(如:系统用户、其他系统等)参与。
交互条件的赋值包括:不需要、需要。通常不需要交互条件就能够触发的漏洞危害程度较高,见表4。
交互条件赋值说明表
赋值 | 描述 |
---|---|
不需要 | 网络安全漏洞触发无需用户或系统的参与或配合。 |
需要 | 网络安全漏洞触发需要用户或系统的参与或配合。例如:通常跨站脚本漏洞、跨站请求伪造漏洞等需要用户的参与。 |
影响程度
“影响程度”指触发漏洞对受影响组件造成的损害程度。影响程度根据受漏洞影响的各个对象承所载信息的保密性、完整性、可用性等三个指标决定,每个指标的影响赋值为:严重、一般和无,见表5、表6、表7。
“保密性影响”指标反映漏洞对受影响实体(如:系统、模块、软硬件等)承载(如:处理、存储、传输等)信息的保密性的影响程度。
“完整性影响”指标反映漏洞对受影响实体(如:系统、模块、软硬件等)承载(如:处理、存储、传输等)信息的完整性的影响程度。
“可用性影响”指标反映漏洞对受影响实体(如:系统、模块、软硬件等)承载(如:处理、存储、传输等)信息的可用性的影响程度。
保密性影响赋值说明表
赋值 | 描述 |
---|---|
严重 | 信息保密性影响严重。例如:保密性完全丢失,导致受影响组件的所有信息资源暴露给攻击者;或者攻击者只能得到一些受限信息,但被暴露的信息可以直接导致严重的信息丢失。 |
一般 | 信息保密性影响一般。例如:保密性部分丢失,攻击者可以获取一些受限信息,但是攻击者不能控制获得信息的数量和种类。被暴露的信息不会引起受影响组件直接的、严重的信息丢失。 |
无 | 信息保密性无影响。漏洞对保密性不产生影响。 |
完整性影响赋值说明表
赋值 | 描述 |
---|---|
严重 | 信息完整性破坏严重,例如:完整性完全丢失,攻击者能够修改受影响组件中的任何信息;或者,攻击者只能修改一些信息,但是,能够对受影响组件带来严重的后果。 |
一般 | 信息完整性破坏程度一般,例如:完整性部分丢失,攻击者可以修改信息,信息修改不会给受影响组件带来严重的影响。 |
无 | 信息完整性无影响。漏洞对完整性不产生影响。 |
可用性影响赋值说明表
赋值 | 描述 |
---|---|
严重 | 信息可用性破坏严重。可用性完全丧失,攻击者能够完全破坏对受影响组件中信息资源的使用访问;或者,攻击者可破坏部分信息的可用性,但是能够给受影响组件带来直接严重的后果。 |
一般 | 信息可用性破坏程度一般。可用性部分丧失,攻击者能够降低信息资源的性能或者导致其可用性降低。受影响组件的资源是部分可用的,或在某些情况是完全可用的,但总体上不会给受影响组件带来直接严重的后果。 |
无 | 信息可用性无影响。漏洞对可用性不产生影响。 |
环境因素
被利用成本
被利用成本包括:低、中、高。通常成本越低,漏洞的危害越严重。如表8所示。
“被利用成本”指标反映,在参考环境下(例如:当前全球互联网环境;或者某企业内网环境等),漏洞触发所需的成本。例如:是否有公开的漏洞触发工具、漏洞触发需要的设备是否容易获取等。
被利用成本赋值说明表
赋值 | 描述 |
---|---|
低 | 漏洞触发所需资源很容易获取,成本低,通常付出很少的成本即可成功触发漏洞。例如:漏洞触发工具已被公开下载、漏洞脆弱性组件暴露在公开网络环境下等。 |
中 | 漏洞触发所需的部分资源比较容易获取,成本不高,在现有条件基础上通过一定的技术、资源投入可以触发漏洞。例如:漏洞触发原理已公开但是无相应工具、漏洞触发需要某种硬件设备、漏洞触发需要一定的网络资源等。 |
高 | 漏洞触发需要的资源多,成本高,难于获取。例如:漏洞脆弱性组件未暴露在公开网络、漏洞触发工具难以获取等。 |
修复难度
修复难度包括:高、中、低。通常漏洞修复的难度越高,危害越严重。如表9所示。
“修复难度”指标反映,在参考环境下(例如:当前全球互联网环境;或者某企业内网环境等),修复漏洞所需的成本。
修复难度赋值说明表
赋值 | 描述 |
---|---|
高 | 缺少有效、可行的修复方案,或者修复方案难以执行。例如:无法获取相应的漏洞补丁、由于某种原因无法安装补丁等。 |
中 | 虽然有修复方案,但是需要付出一定的成本,或者修复方案可能影响系统的使用,或者修复方案非常复杂,适用性差。例如:虽然有临时漏洞修复措施但是需要关闭某些网络服务等。 |
低 | 已有完善的修复方案。例如:已有相应漏洞的补丁等。 |
影响范围
影响范围包括:高、中、低、无。通常漏洞对环境的影响越高,危害越严重。如表10所示。
影响范围指标描述反映漏洞触发对环境的影响,漏洞受影响组件在环境中的重要性。
影响范围赋值说明表
赋值 | 描述 |
---|---|
高 | 触发漏洞会对系统、资产等造成严重影响。例如:对环境中大部分资产造成影响,通常高于50%;或者受影响实体处于参考环境的重要位置,或者具有重要作用。 |
中 | 触发漏洞会对系统、资产等造成中等程度的影响。例如:对环境中相当部分资产造成影响;通常介于10%-50%;或者受影响实体处于参考环境的比较重要位置,或者具有比较重要的作用。 |
低 | 触发漏洞只会对系统、资产等造成轻微的影响。例如:只对环境中小部分资产造成影响;通常低于10%;或者受影响实体处于参考环境的不重要位置,或者具有不重要作用。 |
无 | 触发漏洞不会对系统、资产等造成任何资产损失。 |
网络安全漏洞分级方法
概述
网络安全漏洞分级是指采用分级的方式对网络安全漏洞潜在危害的程度进行描述,包括技术分级和综合分级两种分级方式,每种方式均分为超危、高危、中危和低危四个等级,具体内容如下:
超危:漏洞可以非常容易地对目标对象造成特别严重后果。
高危:漏洞可以容易地对目标对象造成严重后果。
中危:漏洞可以对目标对象造成一般后果,或者比较困难地对目标造成严重后果。
低危:漏洞可以对目标对象造成轻微后果,或者比较困难地对目标对象造成一般严重后果,或者非常困难地对目标对象造成严重后果。
漏洞分级过程主要包括最初的指标赋值、中间的指标评级和最后的分级计算三个步骤,其中,指标赋值是对根据具体漏洞对每个漏洞分级指标进行人工赋值;指标评级是根据指标赋值结果分别对被利用性、影响程度和环境因素等三个指标类进行评级;分级计算是根据指标评级计算产生技术分级或综合分级的结果,技术分级结果由被利用性和影响程度两个指标类计算产生,综合分级由被利用性、影响程度和环境因素三个指标类计算产生。
漏洞分级流程图
网络安全漏洞指标评级
被利用性评级
被利用性评级反映网络安全漏洞触发的技术可能性。被利用性指标组中各指标的不同取值的组合对应不同的被利用性级别。被利用性级别分为9级,用1-9的数字表示,数值越大被利用的可能性越高,详见附录A。
影响程度评级
影响程度评级反映网络安全漏洞触发造成的危害程度。影响程度指标组中各指标的不同取值的组合对应不同的影响程度级别。不同的影响程度级分为9级,用1-9的数字表示,数值越大导致的危害程度越高,详见附录B。
环境因素评级
环境因素是对漏洞进行评级是需要考虑的漏洞所处的网络环境、当前漏洞被利用的技术程度等外部环境。环境因素评级反映在参考环境下,漏洞的危害程度。环境因素指标组中各指标的不同取值的组合对应不同的环境因素级别。不同的环境因素级别分为9级,用1-9的数字表示,数值环境因素导致的漏洞危害程度越高,详见附录C。
网络安全漏洞技术分级
网络安全漏洞技术分级分为:超危、高危、中危、低危四个级别。网络安全漏洞技术分级由被利用性和影响程度两个指标类决定,漏洞被利用可能性越高(被利用性评级越高)、影响程度越严重(影响程度评级越高),漏洞技术分级的级别越高(漏洞危害程度越大)。漏洞技术分级方法如下:
首先,对被利用性指标进行赋值,根据赋值结果,参照附录A计算得到漏洞被利用性评级。
然后,对影响程度指标进行赋值,根据赋值结果,参照附录B计算得到影响程度评级。
最后,根据被利用性和影响程度评级的结果,参照附录D,计算得到网络安全漏洞技术分级。
网络安全漏洞综合分级
网络安全漏洞综合分级分为:超危、高危、中危、低危四个级别。网络安全漏洞综合分级由被利用性、影响程度和环境因素三个指标类决定,漏洞被利用可能性越高(被利用性评级越高)、影响程度越严重(影响程度评级越高),环境对漏洞影响越敏感(环境因素评级越高),漏洞综合分级的级别越高(漏洞危害程度越大)。漏洞综合分级方法如下:
首先,对漏洞进行技术分级,根据前述漏洞技术分级步骤,对被利用性指标进行赋值,根据赋值结果,参照附录A计算得到漏洞被利用性评级;对影响程度指标进行赋值,根据赋值结果,参照附录B计算得到影响程度评级;根据被利用性和影响程度评级的结果,参照附录D,计算得到网络安全漏洞技术分级。
然后,对环境因素指标进行赋值,根据赋值结果,参照附录C计算得到漏洞环境因素评级。
最后,根据技术评级和环境因素评级的结果,参照附录E,计算得到网络安全漏洞综合分级。
附录A(规范性附录)
被利用性评级表
表A.1 被利用性评级表
序号 | 访问路径 | 触发要求 | 权限需求 | 交互条件 | 被利用性评级 |
---|---|---|---|---|---|
网络 | 低 | 无 | 不需要 | 9 | |
网络 | 低 | 低 | 不需要 | 8 | |
网络 | 低 | 无 | 需要 | ||
邻接 | 低 | 无 | 不需要 | ||
本地 | 低 | 无 | 不需要 | ||
网络 | 高 | 无 | 不需要 | ||
网络 | 低 | 低 | 需要 | 7 | |
邻接 | 低 | 低 | 不需要 | ||
网络 | 低 | 高 | 不需要 | ||
邻接 | 低 | 无 | 需要 | 6 | |
本地 | 低 | 无 | 需要 | ||
本地 | 低 | 低 | 不需要 | ||
网络 | 高 | 低 | 不需要 | 5 | |
网络 | 高 | 无 | 需要 | ||
邻接 | 高 | 无 | 不需要 | ||
邻接 | 低 | 低 | 需要 | ||
邻接 | 高 | 无 | 需要 | 4 | |
邻接 | 高 | 低 | 不需要 | ||
本地 | 高 | 无 | 不需要 | ||
本地 | 低 | 低 | 需要 | ||
网络 | 高 | 低 | 需要 | ||
本地 | 高 | 低 | 不需要 | 3 | |
网络 | 高 | 高 | 不需要 | ||
网络 | 低 | 高 | 需要 | ||
邻接 | 低 | 高 | 需要 | ||
邻接 | 低 | 高 | 不需要 | ||
本地 | 低 | 高 | 不需要 | 2 |
表A.1 (续)
本地 | 高 | 无 | 需要 | ||
---|---|---|---|---|---|
物理 | 低 | 无 | 不需要 | ||
网络 | 高 | 高 | 需要 | ||
邻接 | 高 | 高 | 不需要 | ||
邻接 | 高 | 低 | 需要 | ||
本地 | 低 | 高 | 需要 | ||
物理 | 低 | 无 | 需要 | ||
物理 | 低 | 低 | 不需要 | ||
本地 | 高 | 高 | 不需要 | ||
本地 | 高 | 低 | 需要 | 1 | |
邻接 | 高 | 高 | 需要 | ||
物理 | 高 | 无 | 不需要 | ||
物理 | 低 | 高 | 不需要 | ||
物理 | 低 | 低 | 需要 | ||
物理 | 高 | 低 | 不需要 | ||
本地 | 高 | 高 | 需要 | ||
物理 | 高 | 无 | 需要 | ||
物理 | 高 | 高 | 需要 | ||
物理 | 高 | 高 | 不需要 | ||
物理 | 高 | 低 | 需要 | ||
物理 | 低 | 高 | 需要 | ||
备注 | 按照“访问路径”、“触发要求”、“权限需求”、“交互程度”的不同,可分为48种组合情况,按照每种组合的被利用程度的差异,从高到低可分为9个级别。 |
附录B(规范性附录)
影响程度评级表
表B.1 影响程度评级表
序号 | 严重(次数) | 一般(次数) | 无(次数) | 影响程度分级 |
---|---|---|---|---|
3 | 0 | 0 | 9 | |
2 | 1 | 0 | 8 | |
2 | 0 | 1 | 7 | |
1 | 2 | 0 | 6 | |
1 | 1 | 1 | 5 | |
1 | 0 | 2 | 4 | |
0 | 3 | 0 | 3 | |
0 | 2 | 1 | 2 | |
0 | 1 | 2 | 1 | |
备注 | 本标准按照保密性、完整性、可用性权重相同,按照影响程度指标“严重”、“一般”、“无”的数量进行影响程度的分级。如:严重出现2次,一般出现1次,无出现0次,则影响程度的组合可能性包括:保密性(严重)、完整性(严重)、可用性(一般);保密性(严重)、完整性(一般)、可用性(严重);保密性(一般)、完整性(严重)、可用性(严重)三种情况。同时,这三种情况的影响程度分级均为8级。 |
附录C(规范性附录)
环境因素评级表
表C.1 环境因素评级表
序号 | 影响范围 | 被利用成本 | 修复难度 | 环境因素评级 |
---|---|---|---|---|
高 | 低 | 高 | 9 | |
高 | 低 | 中 | 8 | |
高 | 中 | 高 | ||
中 | 低 | 高 | ||
高 | 低 | 低 | 7 | |
高 | 中 | 中 | ||
高 | 高 | 高 | ||
中 | 低 | 中 | ||
中 | 中 | 高 | ||
高 | 中 | 低 | 6 | |
高 | 高 | 中 | ||
中 | 低 | 低 | ||
中 | 中 | 中 | ||
中 | 高 | 高 | ||
高 | 高 | 低 | 5 | |
中 | 中 | 低 | ||
中 | 高 | 中 | ||
低 | 低 | 高 | ||
中 | 高 | 低 | 4 | |
低 | 低 | 中 | ||
低 | 中 | 高 | ||
低 | 低 | 低 | 3 | |
低 | 中 | 中 | ||
低 | 高 | 高 | ||
低 | 中 | 低 | 2 | |
低 | 高 | 中 | ||
低 | 高 | 低 | 1 | |
备注 | 按照“影响范围”、“被利用成本”、“修复难度””的不同,可分为27种组合情况,按照每种组合环境因素评级的差异,从高到低可分为9个级别。 |
附录D(规范性附录)
漏洞技术评级表
表D.1 漏洞技术评级表
序号 | 被利用性评级 | 影响程度评级 | 安全漏洞技术评级 |
---|---|---|---|
9 | 7-9 | 超危 | |
2-8 | 9 | 高危 | |
5-8 | 8 | 高危 | |
6-8 | 7 | 高危 | |
8-9 | 6 | 高危 | |
8-9 | 5 | 高危 | |
9 | 4 | 高危 | |
9 | 3 | 高危 | |
1 | 9 | 中危 | |
1-4 | 8 | 中危 | |
1-5 | 7 | 中危 | |
1-7 | 6 | 中危 | |
1-7 | 5 | 中危 | |
2-8 | 4 | 中危 | |
3-8 | 3 | 中危 | |
3-9 | 2 | 中危 | |
9 | 1 | 中危 | |
1 | 4 | 低危 | |
1-2 | 3 | 低危 | |
1-2 | 2 | 低危 | |
1-8 | 1 | 低危 |
附录E(规范性附录)
漏洞综合评级表
表E.1 漏洞综合评级表
序号 | 技术评级 | 环境因素评级 | 网络安全漏洞综合评级 |
---|---|---|---|
超危 | 7-9 | 超危 | |
超危 | 4-6 | 高危 | |
超危 | 1-3 | 中危 | |
高危 | 8-9 | 超危 | |
高危 | 7 | 高危 | |
高危 | 5-6 | 中危 | |
高危 | 1-4 | 低危 | |
中危 | 9 | 超危 | |
中危 | 8 | 高危 | |
中危 | 6-7 | 中危 | |
中危 | 1-5 | 低危 | |
低危 | 9 | 高危 | |
低危 | 7-8 | 中危 | |
低危 | 1-6 | 低危 |
附录F(规范性附录)
漏洞评级示例
示例一 OpenSSL 缓冲区溢出(CVE-2014-0160)漏洞分级示例
1、漏洞名称
OpenSSL 缓冲区溢出(CVE-2014-0160)
2、漏洞简介
OpenSSL的TLS和DTLS实现过程中的d1_both.c和t1_lib.c文件中存在安全漏洞,该漏洞源于当处理Heartbeat Extension数据包时,缺少边界检查。远程攻击者可借助特制的数据包利用该漏洞读取服务器内存中的敏感信息(如用户名、密码、Cookie、私钥等)。
漏洞评级:
表F.1 CVE-2014-0160漏洞评级表
指标类 | 指标子类 | 描述 | 赋值说明 | 评级说明 |
---|---|---|---|---|
被利用性 | 访问路径 | 通过网络远程访问 | 网络 | 9 |
触发要求 | 无需特定环境,普通环境即可触发 | 低 | ||
权限需求 | 无需任何特权信息或身份验证 | 无 | ||
交互条件 | 漏洞触发无需用户或系统的参与或配合 | 不需要 | ||
影响程度 | 保密性 | 攻击者从内存中可读取多达64 KB的数据,通过该漏洞读取每次攻击泄露出来的信息,可轻松获取到服务器的私钥,用户cookie和密码等。 | 严重 | 4 |
完整性 | 漏洞对完整性不产生影响。 | 无 | ||
可用性 | 漏洞对可用性不产生影响。 | 无 | ||
环境因素 | 被利用成本 | 协议本身漏洞,直接暴露于公网之下,容易被利用 | 低 | 7 |
修复难度 | 已有较为完善的修复方案,修复难度不大 | 低 | ||
影响范围 | 影响范围广泛 | 高 |
漏洞分级
通过上述表格,CVE-2014-0160漏洞的被利用性为9级、影响程度为4级,因此技术评级为高危;同时,该漏洞的环境因素为7级,结合技术评级为高危,可知该漏洞的综合评级为高危。
示例二 开源软件 Plait plaiter 文件覆盖(CVE-2008-4085)漏洞分级示例
1、漏洞名称
开源软件 Plait plaiter 文件覆盖(CVE-2008-4085)
2、漏洞简介
Plait是一款命令行方式的音乐播放软件。
Plait 1.6之前版本的plaiter存在文件覆盖漏洞。本地用户可通过在cut.$$, head.$$, awk.$$, ps.$$ 的临时文件中使用symlink,覆盖任意文件。
漏洞评级:
表F.2 CVE-2008-4085漏洞评级表
指标类 | 指标子类 | 描述 | 赋值说明 | 评级说明 |
---|---|---|---|---|
被利用性 | 访问路径 | 需要在本地环境中触发 | 本地 | 6 |
触发要求 | 无需特定环境,普通环境即可触发 | 低 | ||
权限需求 | 无需特殊的权限,普通用户即可 | 低 | ||
交互条件 | 无需用户或系统的参与或配合 | 不需要 | ||
影响程度 | 保密性 | 保密性部分丢失,攻击者可以获取一些受限信息 | 一般 | 3 |
完整性 | 完整性部分丢失,攻击者可以修改信息 | 一般 | ||
可用性 | 信息可用性破坏程度一般 | 一般 | ||
环境因素 | 被利用成本 | 编辑使用symlink即可覆盖任意文件,所付出成本较低 | 低 | 3 |
修复难度 | 目前厂商已经发布了升级补丁以修复这个安全问题 | 低 | ||
影响范围 | 该漏洞为一款开源音乐播放软件,只对环境中小部分资产造成影响,影响范围不大 | 低 |
4、漏洞分级
通过上述表格,CVE-2008-4085漏洞的被利用性为6级、影响程度为3级,因此技术评级为中危;同时,该漏洞的环境因素为3级,结合技术评级为中危,可知该漏洞的综合评级为低危。
参 考 文 献
Common Vulnerability Scoring System v3.1: Specification Document
Common Weakness Enumeration List Version 3.1