CWE/SANS TOP 25 2022

我整理了CWE/SANS TOP25 2022年的这25类缺陷,分类适合的开发语言,其实主要是C/C++语言的缺陷相对于Java、PHP、Python、C#等更高级的语言的不同,所以分为适合C/C++语言和其它语言。但是大家不要纠结,例如SQL难道C/C++语言程序没有吗? 答案肯定是有,但是相对出现较少,而且C、C++语言程序大家关心的更多是运行时缺陷,而不是安全漏洞,因为C/C++语言应用的场景大多是在嵌入式环境下,驱动硬件设备等,物理隔绝的情况比较多,更多关心的程序本身的是否导致异常,而不是被外界攻击。

|-----------|-----------------------------------------------------------------------------------------|----------------------|
| CWE编号 | 名称 | 适合语言(1是C、2是所有语言) |
| CWE-787 | 越界写入(Out-of-bounds Writes) | 1 |
| CWE-79 | 跨站脚本(Cross-site Scripting) | 2 |
| CWE-125 | 越界读取(Out-of-bounds Read) | 1 |
| CWE-20 | 不正确的输入验证(Improper Input Validation) | 2 |
| CWE-78 | OS命令注入('OS Command Injection') | 1、2 |
| CWE-89 | SQL注入('SQL Injection') | 2 |
| CWE-416 | 使用已释放的内存(Use After Free) | 1 |
| CWE-22 | 路径遍历('Path Traversal') | 2 |
| CWE-352 | 跨站请求伪造(CSRF)(Cross-Site Request Forgery) | 2 |
| CWE-434 | 不受限制上传危险类型文件(Unrestricted Upload of File with Dangerous Type) | 2 |
| CWE-306 | 关键功能认证机制缺失(Missing Authentication for Critical Function) | 2 |
| CWE-190 | 整数溢出或环绕(Integer Overflow or Wraparound) | 1 |
| CWE-502 | 不可信数据反序列化(Deserialization of Untrusted Data) | 2 |
| CWE-287 | 不正确的认证(Improper Authentication) | 2 |
| CWE-476 | 空指针解引用(NULL Pointer Dereference) | 1、2 |
| CWE-798 | 使用硬编码凭证(Use of Hard-coded Credentials) | 1、2 |
| CWE-119 | 对内存缓冲区内的操作限制不当(Improper Restriction of Operations within the Bounds of a Memory Buffer) | 1 |
| CWE-862 | 授权机制缺失(Missing Authorization) | 2 |
| CWE-276 | 默认权限不正确(Incorrect Default Permissions) | 2 |
| CWE-200 | 信息暴露给未授权行为者(Exposure of Sensitive Information to an Unauthorized Actor) | 2 |
| CWE-522 | 凭证保护不足(Insufficiently Protected Credentials) | 2 |
| CWE-732 | 关键资源的权限分配错误(Incorrect Permission Assignment for Critical Resource) | 2 |
| CWE-611 | XML外部实体引用限制不当(XXE)(Improper Restriction of XML External Entity Reference) | 2 |
| CWE-918 | 服务端请求伪造(SSRF)(Server-Side Request Forgery ) | 2 |
| CWE-77 | 命令行注入('Command Injection') | 2 |

(结束)

相关推荐
青岛国之信检测8 天前
【学习】如何利用Python技术进行软件测试相关工作
开发语言·python·功能测试·学习·测试工具·单元测试·安全性测试
007php00714 天前
在PHP项目中使用阿里云消息队列MQ集成RabbitMQ的完整指南与问题解决
java·运维·开发语言·经验分享·redis·笔记·后端·功能测试·selenium·测试工具·jmeter·其他·nginx·百度·阿里云·docker·微信·容器·架构·golang·系统架构·centos·rabbitmq·github·jenkins·php·erlang·postman·课程设计·laravel·微信公众平台·phpstorm·可用性测试·facebook·twitter·composer·安全性测试·paddle·新浪微博·segmentfault·微信开放平台
007php00716 天前
docker安装消息队列mq中的rabbit服务
java·大数据·运维·经验分享·笔记·git·python·selenium·其他·nginx·mongodb·百度·docker·单例模式·微信·容器·架构·golang·系统架构·centos·github·php·apache·负载均衡·压力测试·postman·课程设计·微信公众平台·phpstorm·可用性测试·devops·facebook·oneapi·twitter·visual studio·composer·安全性测试·paddle·新浪微博·segmentfault·微信开放平台
云端源想18 天前
【软件测试入门】软件测试那些事
模块测试·安全性测试
Z3r4y24 天前
【代码审计】star7th/showdoc:v3.2.4 Phar反序列化写webshell
web·代码审计·thinkphp·漏洞复现·showdoc·xve-2023-28617·guzzlehttp
007php00725 天前
探索智慧农业系统架构的设计与应用
java·运维·经验分享·笔记·git·gpt·selenium·其他·百度·docker·微信·chatgpt·ai作画·架构·golang·系统架构·centos·gitlab·rabbitmq·github·aigc·测试用例·php·集成测试·负载均衡·压力测试·postman·文心一言·课程设计·ai编程·微信公众平台·测试覆盖率·facebook·composer·agi·安全性测试·paddle·新浪微博·segmentfault·gitea·微信开放平台
_廿_尘1 个月前
Polar Web【中等】反序列化
安全·web安全·php·ctf·代码审计
Z0安全1 个月前
文件读取技巧
linux·安全·web安全·网络安全·安全性测试
半杯可可1 个月前
Wireshark网络数据包分析工具安装教程
前端·网络安全·wireshark·安全威胁分析·开发工具·可用性测试·安全性测试
AdaTina1 个月前
未授权与绕过漏洞
安全性测试