当前位置:网站首页>CWE4.8:2022年危害最大的25种软件安全问题
CWE4.8:2022年危害最大的25种软件安全问题
2022-08-02 15:44:00 【InfoQ】
CWE 4.8的变化

- 新增1个弱点:
- 新增1个分类:
- 新增1个视图:
1.1. CWE-1386:Windows 连接点/挂载点上的不安全操作

- 连接点: 应用程序可以创建从一个目录到另一个目录的硬链接,称为连接点。
- 挂载点: 创建从目录到驱动器号的映射,称为挂载点。
1.2. CWE-1388:物理访问问题

2. CWE-1387:CWE前25名 (2022)

2.1. 排名变动情况
- 具体变动如下图:

- 上升最快的名单:
- 下降最快的名单:
- 新进前25的有:
- 跌出前25的有:
2.2. TOP 25的记分明细

2.3. 排名统计的改进
- Class/Pillar 从2020年的36%,降到现在的28%;
- Class 从2019年的43%,降到现在的16%;
- Base/Var/Comp 从2019年的 57%上升到84%;
- 对应到base类型的问题,从2019年的 50% 提升到现在的 76%。

3. 结论
- 前十位的缺陷变动不大,主要还是内存读写造成的缓冲区溢出,以及外部输入校验所带来的各种注入问题;
- 内存安全问题是C语言指针的灵活性给我们带来的后遗症,也一直是困扰我们的主要安全问题。现在安全性已经成为软件开发的重要需求。新兴的Rust语言是否能够给在内存管理方面带来较大的改善,还需要时间的证明;或者在内存安全和编程灵活性的平衡上,寻找一种更容易被广大开发者接受的新语言;
- 外部输入引发的各种注入类问题,在今后相当长的一段时间会长期伴随者我们。零信任、供应链安全框架的提出,虽然在安全概念和设计指导上达到了一个新的高度,但在软件应用落地时,还取决于广大的开发人员对安全意识的逐步提高,从而在代码中有效的执行各种对外部输入的有效的检测,以及各种凭证的有效验证。当然凭证的校验可以通过使用安全模块来进一步降低开发中的安全风险;
- 在TOP 25的数据统计上,CWE在尽量将各种软件问题归结到更细力度的问题分类上。通过这些年新版本的快速发布,已经增加了相当多的细分类型(Base/Variant/Compound)。从2017年3.0的714个增加到了现在4.8版本的927个,增加了将近30%。这也说明我们对问题的认知程度在细化和加深,这更加有利于我们在安全防范中,采取更精细的检查和更具针对性的防范措施,从而降低安全防御的成本。
4. 参考
- 版本 4.7 和版本 4.8 之间的差异
- 2022 年 CWE 25 大最危险的软件弱点
边栏推荐
猜你喜欢

禅道16.5升级17.3

【学术相关】北大一研究生偷取同门师妹论文发表,作者却挂名给了武大 3 位不知情的学生......

第十四天笔记

“如何写好一篇学术论文?”这大概是最详实的一则攻略了!

从Oracle日志解析学习数据库内核原理

面试必问的HashCode技术内幕
![【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】](/img/93/667e81afeb99b1cce4eb8068e6ce14.png)
【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】

【Transformer专题】Vision Transformer(ViT)原理 + 代码

UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 178: illegal multibyte s

提高测试覆盖率的四大步骤
随机推荐
NC231 只出现一次的数字
MPLS实验
DevOps开发工具对比
QueryWrapper方法解释
Mysql 查询语句中where字段= '' 作用是什么 ?如何实现多条件查询
JZ70 矩形覆盖
第十七天笔记
Go-5-简单介绍fmt库
#yyds干货盘点# 面试必刷TOP101: 删除链表的倒数第n个节点
MySQL-2-设置权限-创建表
智能座舱供应链的“新主角”
【面经】被虐了之后,我翻烂了equals源码,总结如下
面试必问的HashCode技术内幕
微信小程序:Framework inner error FLOW_CREATE_NODE
基于深度学习的机器人目标识别和跟踪
JZ27 二叉树的镜像
ROS 之 KUKA iiwa编程
JZ32 从上往下打印二叉树
AI+BI+可视化,Sugar BI架构深度剖析
不平衡之钥: 重加权法知几何