解读 CVSS 通用评分系统中最具争议的 Scope

article/2025/10/22 3:51:33

CVSS, Common Vulnerability Scoring System, 即通用漏洞评分系统,简言之就是一个对安全漏洞进行打分的标准。网络安全人员按照 CVSS 评分的维度对漏洞打分,截至到今天,CVSS 已经升级到 3.1 版本。实际上 CVSS 评分还有一些令人模糊的灰色地带,尤其是最具争议的 Scope,本次就在这里解读一下关于 Scope,到底该不该 Changed。

在线打分:

  • 推荐:https://cvss.js.org/
  • 官方:https://www.first.org/cvss/calculator/3.1

CVSS 基础解读

如果你是网络安全相关的从业者,对 CVSS 一定不会陌生,其打分维度也比较简单,如下所示。主要包括

  • 攻击向量,即攻击者利用什么样的路径进行攻击,包括网络攻击,局域网攻击(蓝牙/WIFI),本地和物理攻击
  • 攻击复杂度,即攻击者完成一次攻击需要的条件是否苛刻,是否可以重复攻击,例如暴力破解密码,中间人攻击,钓鱼攻击,条件竞争,这些都是复杂度高的案例
  • 用户交互,即攻击者完成一次攻击,需要受害者提前做出某种行为,例如点击事件,安装应用
  • 作用域,这是一个最具争议的维度,CVSS 官方解释让其具有一定的模糊性,当某个授权范围约束的组件的漏洞能够影响其他授权范围约束的资源,说明作用域/范围发生了变化
  • CIA,即信息安全常说的机密性、完整性和可用性,比较简单,不再赘述

在这里插入图片描述

CVSS 评分一定要设定攻击场景,基于攻击场景打分。 也就是说,一个合格的漏洞评估人员,不仅要理解漏洞原理,还需要对实际的攻击场景有一个清晰的认识,这样才能对漏洞合理评分。

CVSS Scope 解读

打分维度最具模糊性的代表是 Scope,CVSS 3 引入,官方定义的模糊性导致了打分可能会出现较大,一些安全测试人员会使用 /S:C/(Scope: Changed) 提高漏洞的最终得分,事实上,Scope 并不是严重漏洞的专属,也不是一些高级漏洞的特例,一些一般问题甚至提示问题,都可以 Changed,而一些所谓的严重问题甚至致命问题,Scope 也不一定 Changed。

CVSS 3.1 对 Scope 的描述已经变得清晰起来,并且结合 Vulnerable Component(易受攻击的组件),Impacted Component(受影响组件) 两个概念,使其打分更加合理。

When a vulnerability in a component governed by one security authority is able to affect resources governed by another security authority, a Scope change has occurred.

CVSS 3.1 Scope 官方定义,其实这个定义总体上来说,与原先大体一致,即 当某个授权范围约束的组件的漏洞能够影响其他授权范围约束的资源,说明作用域/范围发生了变化

评分说明

  1. Vulnerable Component 易受攻击的组件是一个独立的 Scope 作用域,Impacted Component 易受影响的组件也是一个独立的 Scope 作用域,因此,当易受攻击的组件存在漏洞,并且会影响到易受影响的组件的安全,让攻击者可以访问易受影响的组件的资源,此时“作用域”或者翻译成“范围”发生了改变。
  2. Scope 发生改变时,AV/AC/UI/PR 基于 Vulnerable Component 选择,而 CIA 则是基于 Impacted Component。
  3. 虚拟机/沙箱逃逸,允许以较低权限级别运行高权限的指令(处理器级别),这是最为典型的 Scope Changed 的漏洞,也是没有任何异议的。
  4. Web 应用程序中的漏洞影响用户客户端(例如 Web 浏览器),Scope 发生改变,例如 XSS,Web 服务器的路径穿越,注意 SQL 注入仍然没有改变作用域,这是因为 SQL 注入影响的仍然是目标服务器。
  5. 分布式组件/网络设备可能会造成 Scope Changed(例如针对 ARP/DNS 协议的攻击)。
  6. 通过利用应用程序中允许用户限制访问与跨多个安全范围的其他组件共享的资源(例如,操作系统资源,如系统文件)的漏洞,攻击者可以访问他们不应访问的资源。由于已经存在跨信任边界的有效路径,因此没有范围更改。

案例分析

Juniper 公司 Junos 设备代理 ARP 拒绝服务漏洞(CVE-2013-6014)(9.3 CRITICAL)

在未编号的接口上启用代理 ARP 时,允许远程攻击者执行 ARP 投毒攻击,并可能通过精心制作的 ARP 消息获取敏感信息。

MetricValueComments
Attack VectorAdjacent Network利用此漏洞需要与目标系统建立网络邻接关系
Attack ComplexityLow制作 ARP 数据包以利用此漏洞的复杂性很低
Privileges RequiredNone非特权用户可以生成 ARP 数据包
User InteractionNone攻击不需要任何用户交互
ScopeChanged易受攻击的组件是 Junos 设备本身,而受影响的组件是 ARP 条目中毒的任何设备
ConfidentialityHigh攻击者可以读取针对目标订阅者的任何流量
IntegrityNone虽然修改易受攻击组件上的路由表会对完整性产生影响,但对下游(受影响的)组件的完整性影响为无
AvailabilityHigh对下游(受影响的)组件的可用性的影响导致对目标订阅者拒绝服务

思科访问控制绕过漏洞(CVE-2012-1342)(6.1 MEDIUM)

运行 IOS XR 软件版本 3.9、4.0 和 4.1 的思科运营商路由系统 (CRS-X) 允许远程攻击者通过分段数据包绕过 ACL 条目,即错误 ID CSCtj10975。该漏洞允许未经身份验证的远程攻击者绕过设备访问控制条目 (ACEs) 并发送本应被拒绝的网络流量。它只影响具有特定 ACE 结构的设备。

MetricValueComments
Attack VectorNetwork攻击者可以从易受攻击的组件进行多跳访问
Attack ComplexityLow创建符合标准(非第一片段)的数据包的复杂性很低
Privileges RequiredNone非特权用户可以启动数据包流
User InteractionNone攻击不依赖于任何用户交互
ScopeChanged易受攻击的组件是 CRS 本身,而受影响的组件是受 CRS 保护的下游网络和设备
ConfidentialityNone影响是针对防火墙之外的网络和设备(受影响的组件)而不是 CRS(易受攻击的组件)进行评分的。任何机密性损失都是次要影响
IntegrityLow利用会对受 CRS(易受攻击的组件)保护的网络或设备(受影响的组件)造成完整性影响
AvailabilityNone影响是针对防火墙之外的网络和设备(受影响的组件)而不是 CRS(易受攻击的组件)进行评分的。任何可用性都是次要影响(例如,有针对性的 DoS 攻击)

Wordpress 插件 XSS(CVE-2012-1342)(6.1 MEDIUM)

这是一个最典型的 XSS 攻击的打分。

MetricValueComments
Attack VectorNetwork只能通过网络利用该攻击。我们假设易受攻击的 WordPress 网站已连接到 Internet,因为这是一种常见的部署方式
Attack ComplexityLow攻击者可以重复攻击成功
Privileges RequiredNone攻击者不需要任何特权即可执行攻击
User InteractionRequired受害者需要单击攻击者创建的恶意链接
ScopeChanged易受攻击的组件是易受攻击的 WordPress Web 服务器。受影响的组件是受害者的浏览器
ConfidentialityLow受害者浏览器中与易受攻击的 WordPress 网站相关的信息可以被恶意 JavaScript 代码读取并发送给攻击者
IntegrityLow恶意 JavaScript 代码可以修改受害者浏览器中与易受攻击的 WordPress 网站相关的信息
AvailabilityNone恶意 JavaScript 代码无法显着影响受害者的浏览器

Google Chrome 沙箱逃逸漏洞(CVE-2012-5376)(9.6 CRITICAL)

Google Chrome 中的进程间通信 (IPC) 实现允许远程攻击者绕过预期的沙箱限制,实现对渲染器进程的访问,达到任意文件写的目的。

MetricValueComments
Attack VectorNetwork受害者必须访问可能存在于本地网络之外的恶意网站
Attack ComplexityLow攻击者不需要为这种攻击进行任何特殊操作
Privileges RequiredNone攻击者不需要任何权限来执行此攻击
User InteractionRequired受害者必须单击攻击者提供的特制链接
ScopeChanged基于攻击者正在突破 Chrome 受控沙箱环境的假设,易受攻击的组件是 Google Chrome,受影响的组件是运行 Chrome 的操作系统
ConfidentialityHigh最坏的情况是 Chrome 以管理权限运行。攻击者可以覆盖系统配置并授予攻击者访问系统上任何数据或管理特权的权限
IntegrityHigh最坏的情况是 Chrome 以管理权限运行。攻击者可以覆盖任何文件,包括重要的系统文件
AvailabilityHigh最坏的情况是 Chrome 以管理权限运行。攻击者可以通过覆盖特定系统文件或通过系统重新配置拒绝用户访问来导致系统崩溃

英特尔 DCI 问题(CVE-2018-3652)(7.6 HIGH)

第五代和第六代英特尔至强处理器 E3 家族、英特尔至强可扩展处理器和英特尔至强处理器 D 家族中 DCI(直接连接接口)的现有 UEFI 设置限制允许有限的物理存在攻击者通过调试接口访问平台机密。

MetricValueComments
Attack VectorPhysical攻击者必须能够物理访问 DCI 端口才能连接调试设备
Attack ComplexityLow调试设备是现成的硬件,任何人都可以从英特尔购买
Privileges RequiredNone攻击者可以完全访问处理器的状态,直接绕过所有安全保护
User InteractionNone受影响的系统在 BIOS 设置屏幕中默认启用 DCI 支持
ScopeChanged攻击者被授予对系统用户通常无法访问的硬件级别的机器状态的完全访问权限。所有基于软件的安全机制和许多基于硬件的安全机制都被完全绕过
ConfidentialityHigh目标机器的整个运行状态完全暴露。任何进入内存的秘密都会暴露
IntegrityHigh目标机器的整个运行状态可以修改为硬件允许的任何状态
AvailabilityHigh击者可以通过多种方式永久拒绝服务,包括但不限于更换操作系统和修改通常无法访问的控制引导过程的 UEFI 变量

其他案例

本地提权或者 Android 中的应用组件漏洞,需要通过安装恶意应用来进行攻击怎么打分?

Android 本地安装应用攻击

CVE-2022-33708:Galaxy Store 中的 AppsPackageInstaller 中的不正确输入验证漏洞允许本地攻击者以 Galaxy Store 权限启动活动。

7.8 HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

因此,Android 本地安装应用,在 AV 是 Local 的基础上,PR 应该是 Low,即需要一定的权限。一个应用安装在本地,如果什么权限都不申请,几乎是做不了事情的。

Windows 本地提权攻击

CVE-2022-30138:Windows 后台打印程序特权提升漏洞。

7.8 HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

因此,本地攻击在多数场景下是需要一定的权限,当然也需要结合实际场景,看看我们的恶意应用或者恶意用户成功完成一次攻击,并造成相应影响,到底需不需要部分权限。

总结

作为安全测试人员,CVSS 是我们最为常用的一种评估漏洞风险的手段。但是实际上很多安全研究者并没有深究背后的打分机制,许多漏洞的评分也值得商榷。本次,我们深入探讨 CVSS 打分中最具争议的 Metric,即 Scope, 并结合相关案例给出实际评分标准,目的是希望大家都能够对漏洞进行合理评分。

参考文献

  • https://www.first.org/cvss/user-guide#2-1-Scope-Vulnerable-Componentand-Impacted-Component
  • https://www.mitre.org/sites/default/files/2021-11/pr-18-2208-rubric-for-applying-cvss-to-medical-devices.pdf
  • https://www.first.org/cvss/examples

http://chatgpt.dhexx.cn/article/etJ7hTWq.shtml

相关文章

揭开CVSS的神秘面纱

一、CVSS到底是什么? 虽然软件漏洞的潜在影响不应该被低估,但是对每个漏洞给予同等重要性是不科学的,同时也是不合理的。因此,我们需要一个专业评分标准对每个漏洞的严重程度进行优先级排序,以便企业和安全团队可以从…

【网络安全常用术语解读】CVSS详解

什么是CVSS?CVSS是由哪个组织定义和维护的?CVSS主要用途是什么?CVSS 3.X与2.X版本主要有哪些区别?如何给一个CVE漏洞进行评分?读完本文你将收获所有答案。如还有其他相关疑问,欢迎留言讨论。 1. 简介 CVSS…

软件项目管理 第七章 进度计划

目录 一、进度管理基本概念 任务定义 任务关系 进度管理图示 网络图 甘特图 里程碑图 资源图 燃尽图 燃起图 二、任务历时估算 定额估算法 经验导出模型 Walston-Felix模型: ​ 基本COCOMO : ​ PERT(工程评估评审技术) PE…

软件项目管理 7.5.项目进度模型(SPSP)

【公众号 “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 你猜猜里面是什么–>《初级学习路线合集 》 前言 大家好,这节我们学习软件项目管理----进度计划—项目进度模型&#xff0…

软件项目管理课后习题——第6章软件项目的进度管理

东北林业大学出版社 主编:李冰、张桥珍、刘玉娥 主审:刘辉玲 目录 1.选择题 2.填空题 3.判断题 4.名词解释 5.简答题 6.应用题 1.选择题 (1)快速跟进是指(A)。 A.采用并行执行任务,加速项目进展 B.用一个任务取代另外的…

三.项目进度管理

项目进度管理的六个过程:规划进度管理--->定义活动---->排列活动顺序---->估算活动持续时间---->制定进度计划---->控制进度。 规划进度管理 规划进度管理输入:项目章程、项目管理计划。输出:进度管理计划。、进度管理计划包…

软件开发过程与项目管理(7.软件项目进度计划)

软件开发过程与项目管理(7.软件项目进度计划) 课件 进度管理基本概念 进度的定义 进度是对执行的活动和里程碑制定的工作计划日期表。 进度计划的重要性 按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素进度问题是项目冲突…

软件项目管理 7.1.项目进度基本概念

【公众号 “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 《初级学习路线合集 》 前言 大家好,这节我们学习软件项目管理—进度基本概念。 首先介绍进度计划的重要性: 按…

第四章 软件项目进度管理

本章内容提要 1.软件项目进度管理概述 2.活动定义和排序 3.估算活动资源 4.活动历时估计 5.制定进度计划 6.进度控制(项目跟踪) 7.案例分析 第一节 软件项目进度管理概述 1.进度是对执行的活动和里程碑所制定的工作计划日期表。 2.项目进度管理也被称作项目时间管理、工…

2022 199管综真题及答案解析

2022 199管综真题及答案解析

大学英语六级历年真题Word,PDF,和音频 下载

1 链接:https://pan.baidu.com/s/11w-bAM1JoHTt_HjNfor70g 提取码:ro6w 复制这段内容后打开百度网盘手机App,操作更方便哦 1 1 1 1 1 下载方式: 扫码联系获取 1学习人工智能可以扫码关注了 链接:https://pan.bai…

2020年408真题_2020年408真题和参考解析

初试考完这几天后台都在催出408的答案,这就来啦! (ps: 点击阅读原文可进入王道论坛下载真题和答案解析pdf文档) 参考答案和解析: 往期推荐: 你以为初试结束了,考研就结束了吗? 趁热回忆2020考研专业课真题吧…

【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题

【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题 章节No章节总分数获得分考点心得1综合知识168两化融合,企业系统规划,系统生命周期,设计模式,质量模型,网络协议,网络存储技术&…

2020年408真题_2020年港澳台联考真题——英语!

导 读 现距离2021年港澳台全国联考仅剩余206天的时间啦!上周开始小莎老师就大家的需求,开始给大家发放福利,持续派送2020年港澳台联考真题,其中内容包括联考真题(中文、数学、英语、物理、化学、历史、地理)共七个科目,可供同学们借鉴参考,熟悉考型,多加练习,取长…

华为OD机试(Java)真题目录汇总(20222023)

1、其它语言华为OD机试真题目录 华为OD机试(Python)真题目录汇总 华为OD机试(C)真题目录汇总 华为OD机试(JavaScript)真题目录汇总 2、Java语言实现华为OD机试目录 1.华为OD机试真题JAVA实现【火星文计…

2020年408真题_2020年港澳台联考真题——数学!

导 读 现距离2021年港澳台全国联考仅剩余207天的时间啦!上周开始小莎老师就大家的需求,开始给大家发放福利,持续派送2020年港澳台联考真题,其中内容包括联考真题(中文、数学、英语、物理、化学、历史、地理)共七个科目&#xff0c…

计算机408专业考研真题,2021年计算机考研408历年真题及答案

全国硕士研究生招生考试计算机科学与技术学科联考《计算机学科专业基础综合(408)》历年真题及模拟试题详解【视频讲解】 内容简介 本书共分为三部分: (1)备考指南:首先对考试大纲进行了解读,让考生掌握考研计算机联考的性质、考查方式和考查内容。 (2)历年考研真题及详解:提…

2021年专升本高等数学真题

想看更多算法题,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有1000多页(并且还会不断的增加)&…