NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

2020 年最危险的 25 个软件漏洞

  • 2020-10-29
  • 本文字数:2292 字

    阅读完需:约 8 分钟

2020年最危险的25个软件漏洞

在 8 月份,2020 年 CWE Top 25 正式公布,这 25 个软件漏洞是指在过去一段时间发现的最常见和影响最大的安全问题。


这些漏洞非常危险,因为它们不仅很容易被发现和利用,而且能让攻击者完全接管系统、窃取数据或阻止应用程序正常运行。无论是软件开发者,还是安全人员,都应该好好了解,因为 CWE Top 25 能帮开发人员、测试人员和用户以及项目经理、安全研究人员和培训工作者深入了解当前最严重的安全漏洞。


据悉,CWE 团队使用美国国家标准技术研究院(NIST)国家漏洞数据库(NVD)里的 CVE(Common Vulnerabilities and Exposures)数据以及与每一个 CVE 相关的 CVSS(Common Vulnerability Scoring System)得分。基于每个 CWE 的传播程度和严重程度,他们使用一个公式对其进行评分。

CWE Top 25 清单

下面是 2020 年 CWE Top 25 清单,其中包含了每一个 CWE 的总体得分。


分析与评论

2019 年和 2020 年 CWE Top 25 清单之间的主要区别在于从抽象类别级别的漏洞向更具体的漏洞过渡。尽管这些类别级别的漏洞仍在清单中,但排名下降了。


随着社区不断改进映射方式,预计这种趋势将在未来几年继续。从清单中可以看出,类别级别的漏洞 CWE-119(不恰当的内存缓冲区操作限制)、CWE-20(不恰当的输入验证)和 CWE-200(向未经授权的行为体公开敏感信息)下移了几名,而 CWE-79(页面生成过程中不恰当的输入)、CWE-787(写越界)和 CWE-125(读越界)等更具体的漏洞正在取代它们。这种变化以及随后的发展趋势将有助于用户对威胁当今系统的问题加深了解。


清单中最大的四个变化与身份验证和授权相关:


  • CWE-522(凭证保护不足):从 27 位到 18 位;

  • CWE-306(关键功能缺少认证):从 36 位到 24 位;

  • CWE-862(缺少认证):从 34 位到 25 位;

  • CWE-863(不正确的认证):从 33 位到 29 位。


这四个漏洞都代表了最难以分析的系统的某些方面。从理论上看,导致这一趋势是因为社区改善了与之前 CWE Top 25 漏洞相关的培训、工具和分析能力,并减少了这些漏洞的发生,从而降低了它们的排名,同时提升了这些更难以应付的漏洞的排名。


排名下降最多的四个漏洞是:


  • CWE-426(不信任的搜索路径):从 22 位到 26 位;

  • CWE-295(不恰当的证书验证):从 25 位到 28 位;

  • CWE-835(循环退出条件不可达):从 26 位到 36 位;

  • CWE-704(不正确的类型转换):从 28 位到 37 位。


在 2019 年,CWE-772(资源在有效生命周期之后没有被释放)排名第 21 位。但是,这并不能说明全部情况,因为指明哪种类型的资源没有被释放也很重要。


2020 年,一个更具体的映射方式指明了确切的资源类型。因为这个变化,CWE-401(缺少有效生命周期后的内存释放)从清单之外一下子进入到第 32 位,而代表所有非内存资源释放的 CWE-772 降至第 75 位。


需要注意的是,“二等”清单将 CWE-77(不恰当使用命令中的特殊元素)放在了第 31 位。在描述漏洞时,“命令注入”一词可能有不一样的意思,通常以牺牲“ 操作系统命令注入”这种精确性为代价,或者被用于描述结果(而非漏洞的根源)。这是 CWE 团队正在研究的问题,希望能够在将来的 CWE Top 25 清单中得到改进。

确定清单的方法

2020 年的 CWE Top 25 以 NVD 以发布的漏洞数据为基础。NVD 从 CVE 获取漏洞数据,并补充其他的分析和信息数据,包括与一个或多个漏洞的映射以及 CVSS 得分(基于标准化特征集的数字得分,表示漏洞的潜在严重程度)。NVD 以可解析的格式提供信息,有助于以数据驱动的方式创建 2020 年的 CWE Top 25 清单。这种方法可以客观地了解当前现实世界中存在的漏洞,为基于公开的漏洞而非主观的调查和意见构建严格分析奠定了基础,并让这个过程可重复执行。


2020 年 CWE Top 25 利用了 2018 年和 2019 年的 NVD 数据,其中包含约 27000 个与漏洞相关的 CVE。评分公式用于计算漏洞的排名,将 CWE 成为漏洞根源的频率与被利用的严重程度相结合。频率和严重程度都相对于最小值和最大值进行了归一化。


为了确定 CWE 的频率,评分公式会计算 CWE 映射到 CVE 的次数。在计算当中只使用具有相关漏洞的那些 CVE,因为使用 NVD 的整个 CVE 集合会导致非常低的频率,并且不同漏洞类型之间的差异变小。


Freq = {count(CWE_X’ ∈ NVD) for each CWE_X’ in NVD}

Fr(CWE_X) = (count(CWE_X ∈ NVD) - min(Freq)) / (max(Freq) - min(Freq))


得分公式中的另一个组成部分是漏洞的严重程度,它使用映射到特定 CWE 的所有 CVE 的平均 CVSS 得分来表示。下面的公式用于计算严重程度。


Sv(CWE_X) = (average_CVSS_for_CWE_X - min(CVSS)) / (max(CVSS) - min(CVSS))


然后,通过将严重程度得分乘以频率得分来确定 CWE 的危险等级。


Score(CWE_X) = Fr(CWE_X) * Sv(CWE_X) * 100


关于一些属性值的进一步解释:


  • 很少被发现的漏洞不会获得高分,不管它被利用会产生怎样的后果。这样做是有道理的,因为如果开发人员没有犯这些错误,那么就不应该在 CWE Top 25 清单中突出显示。

  • 影响较小的漏洞不会获得高分。这也是有道理的,因为攻击者无法通过利用这些漏洞造成重大伤害,所以它们的等级应该低于可以导致重大伤害漏洞的等级。

  • 既常见又可造成重大伤害的漏洞应该得高分。

带有得分指标的 CWE Top 25 清单

下表显示了 2020 年 CWE Top 25 以及相关的得分信息,包括与 NVD 数据集中特定 CWE 相关的条目数,以及每个漏洞的平均 CVSS 得分。


“二等”清单

延续去年的主题,CWE 团队感到分享以下 15 个 Top 25 之外的漏洞也很重要。根据得分公式,这些漏洞可能不足以严重或普遍到可以列入 2020 年 CWE Top 25 的程度。


基于 2020 年 CWE Top 25 进行风险决策的人可能也需要考虑以下这些漏洞:



原文链接:


https://cwe.mitre.org/top25/archive/2020/2020_cwe_top25.html


2020-10-29 14:232198
用户头像

发布了 114 篇内容, 共 43.6 次阅读, 收获喜欢 312 次。

关注

评论

发布
暂无评论
发现更多内容

redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?

java易二三

redis 编程 程序员 面试 计算机

InnoDB 单表数据量超过 2000W 出现性能问题

红袖添香

MySQL innodb 索引 B+树 缓冲池

HDC 2023丨以HarmonyOS技术赋能艺术,引领鸿蒙生态媒体体验升级

最新动态

融云荣登36氪WISE2023「全球化最佳基础设施」榜单

融云 RongCloud

全球化 通信 运营 融云 wise

使用 Vue 自定义拖放文件上传

互联网工科生

GitHub Vue 代码

从源码层面深度剖析Spring循环依赖 | 京东云技术团队

京东科技开发者

spring 源码剖析 循环依赖 @Bean 企业号 8 月 PK 榜

面向万物智联的应用框架的思考与探索

OpenHarmony开发者

OpenHarmony

一文详解TextBrewer

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

桌面应用打包:pyinstaller | 京东物流技术团队

京东科技开发者

Python pyinstaller 桌面应用 企业号 8 月 PK 榜

10分钟了解Flink Watermark水印

不焦躁的程序员

Java 大数据 flink 程序员

DFS算法解析

数新网络官方账号

算法 DFS 深度优先搜索

上海博卡:基于支付宝公私域隐私计算的精准营销探索实践

TRaaS

小程序 支付宝小程序 隐私计算

火山引擎DataLeap数据质量动态探查及相关前端实现

字节跳动数据平台

大数据 数据中台 数据治理 数据安全 企业号 8 月 PK 榜

服装行业多模态算法个性化产品定制方案 | 京东云技术团队

京东科技开发者

数据化 AIGC GPT 企业号 8 月 PK 榜

5 小时玩转阿里云 Flink 实时湖仓,速速报名!

Apache Flink

大数据 flink 实时计算

Downie 4 for Mac(视频下载软件) 4.6.24中文直装版

mac

视频下载工具 苹果mac Windows软件 Downie

在langchain中使用自定义example selector

程序那些事

程序那些事 大语言模型 langchain

redis 的哨兵模式详解和实战

java易二三

Java redis 编程 程序员 计算机

夹具、治具、模具零件加工|云MES系统解决方案

万界星空科技

开源 解决方案 MES系统

深入理解 HDFS(四):Socket

冰心的小屋

hdfs NameNode IPC Server HDFS client 通信渠道

什么是数字化管理,对企业价值几何?

优秀

数字化转型 数字经济 数字化管理

科兴未来|2023“数智未来,聚放神采”医疗科技创新挑战赛

科兴未来News

MySQL事务ACID原理

红袖添香

MySQL 数据库 事务 ACID MySQL InnoDB

堡垒机-企业最好的家人,信息安全的守门人

行云管家

互联网 网络安全 信息安全 堡垒机

MySQL 体系结构

红袖添香

MySQL 存储引擎 InnoDB存储引擎

《这就是ChatGPT》读后感

叶轩子

人工智能 深度学习 ChatGPT

线程池-从零到一了解并掌握线程池

派大星

线程池 Java 面试题

R2在全渠道业务线的落地 | 京东云技术团队

京东科技开发者

测试 质量 企业号 8 月 PK 榜 R2

LMOps 工具链与千帆大模型平台

Baidu AICLOUD

LLMOps 大模型微调 千帆大模型平台 LMops

ps2023ai破解下载 photoshop 2023beta 25.0最新激活安装 永久使用

晴雯哥

直播源码硬核技术分析:主播PK功能

山东布谷网络科技

直播源码

2020年最危险的25个软件漏洞_安全_MITRE_InfoQ精选文章