当前位置:网站首页>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 大最危险的软件弱点
边栏推荐
猜你喜欢
Reed-Solomon Codes——RS纠错码
“绿色低碳+数字孪生“双轮驱动,解码油气管道站升级难点
Thinkpad E430c使用u盘安装系统
【服务器数据恢复】Raid阵列更换故障硬盘后数据同步失败的数据恢复案例
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
2022 年值得尝试的 7 个 MQTT 客户端工具
2.4 - 三态模型
GFP-GAN学习笔记
坚持自主创新 线控底盘领军企业英创汇智获数亿元B+轮融资
UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 178: illegal multibyte s
随机推荐
SIGIR'22 推荐系统论文之序列推荐(短文)篇
QueryWrapper method explained
Qt | 文件操作 QFile
面试必问的HashCode技术内幕
JZ4 二维数组中的查找
2.4 - 三态模型
UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 178: illegal multibyte s
一文搞懂│php 中的 DI 依赖注入
浅聊组合函数
.NET性能优化-使用SourceGenerator-Logger记录日志
CWE4.8: The 25 most damaging software security issues in 2022
不平衡问题: 深度神经网络训练之殇
【Codeforces Round #811 (Div. 3)】【题目解析+AK代码】
uniapp 小程序 动态style class
节省50%成本!京东云重磅发布新一代混合CDN产品
MongoDB 《三》复制集集群搭建实例
A tour of gRPC:06 - gRPC client straming 客户端流
JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
带你了解MySQL数据库
2.5 - 死锁