3.1版本和3.2版本之间的差异
| 总缺陷/链条/复合材料(版本3.2) |
806年 |
| 总缺陷/链条/复合材料(版本3.1) |
716年 |
| 新总 |
137年 |
| 总不赞成 |
1 |
| 总有重大变化 |
304年 |
| 只有一些小的变化 |
2 |
| 总保持不变 |
733年 |
摘要条目类型
| 类型 |
版本3.1 |
版本3.2 |
| 弱点 |
716年 |
806年 |
| 类别 |
247年 |
289年 |
| 视图 |
32 |
36 |
| 弃用 |
45 |
46 |
| 总 |
1040年 |
1177年 |
任何变化对空格将被忽略。“小”更改文本的变化只影响大小写和标点符号。其他更改标记为“大”。Simple schema changes are treated as Minor, such as the change from AffectedResource to Affected_Resource in Draft 8, or the relationship name change from "IsRequiredBy" to "RequiredBy" in Version 1.0. For each mutual relationship between nodes A and B (such as ParentOf and ChildOf), a relationship change is noted for both A and B.
| 场 |
主要 |
小 |
| 的名字 |
39 |
0 |
| 描述 |
49 |
3 |
| Applicable_Platforms |
2 |
0 |
| Time_of_Introduction |
1 |
0 |
| Demonstrative_Examples |
5 |
0 |
| Detection_Factors |
0 |
0 |
| Likelihood_of_Exploit |
1 |
0 |
| Common_Consequences |
8 |
2 |
| 的关系 |
187年 |
0 |
| 引用 |
64年 |
0 |
| Potential_Mitigations |
2 |
0 |
| Observed_Examples |
0 |
0 |
| Terminology_Notes |
0 |
0 |
| Alternate_Terms |
3 |
0 |
| Related_Attack_Patterns |
44 |
0 |
| Relationship_Notes |
1 |
0 |
| Taxonomy_Mappings |
139年 |
0 |
| Maintenance_Notes |
2 |
0 |
| Modes_of_Introduction |
0 |
0 |
| Research_Gaps |
0 |
0 |
| Background_Details |
0 |
0 |
| Theoretical_Notes |
5 |
0 |
| Weakness_Ordinalities |
23 |
0 |
| Other_Notes |
0 |
0 |
| View_Type |
0 |
0 |
| View_Structure |
0 |
0 |
| View_Filter |
3 |
0 |
| View_Audience |
1 |
0 |
| 类型 |
3 |
0 |
| Source_Taxonomy |
0 |
0 |
形式和抽象的变化
| 从 |
来 |
总 |
CWE id |
| 不变 |
|
1037年 |
|
| 缺点/基地 |
弃用 |
1 |
769年 |
| 缺点/基地 |
缺点/类 |
1 |
404年 |
| 缺点/基地 |
缺点/变体 |
1 |
401年 |
状态更改
| 从 |
来 |
总 |
| 不变 |
|
952年 |
| 草案 |
过时了 |
1 |
| 不完整的 |
弃用 |
1 |
| 不完整的 |
过时了 |
86年 |
关系的变化“3.2版总”名单的总数的关系在版本3.2。“共享”价值关系的条目的总数3.2版和3.1版。“新”值的关系涉及的条目总数3.1版本中不存在。因此,关系的总数在3.2版本将结合统计数据从共享条目和新条目。
| 的关系 |
3.2版本总 |
3.1版本总 |
3.2版本共享 |
不变 |
添加到版本3.2 |
从3.1版本 |
3.2版本新 |
| 所有 |
9267年 |
8227年 |
8143年 |
8117年 |
26 |
110年 |
1124年 |
| ChildOf |
4009年 |
3528年 |
3490年 |
3478年 |
12 |
50 |
519年 |
| ParentOf |
4009年 |
3528年 |
3490年 |
3478年 |
12 |
50 |
519年 |
| MemberOf |
401年 |
359年 |
359年 |
359年 |
|
|
42 |
| HasMember |
401年 |
359年 |
359年 |
359年 |
|
|
42 |
| CanPrecede |
127年 |
130年 |
127年 |
126年 |
1 |
4 |
|
| 光束 |
127年 |
130年 |
127年 |
126年 |
1 |
4 |
|
| StartsWith |
3 |
3 |
3 |
3 |
|
|
|
| 需要 |
14 |
14 |
14 |
14 |
|
|
|
| RequiredBy |
14 |
14 |
14 |
14 |
|
|
|
| CanAlsoBe |
30. |
32 |
30. |
30. |
|
2 |
|
| PeerOf |
132年 |
130年 |
130年 |
130年 |
|
|
2 |
节点从3.1版本删除
节点添加到版本3.2
| CWE-ID |
CWE的名字 |
| 1040年 |
质量缺陷与间接安全影响 |
| 1041年 |
使用冗余代码 |
| 1042年 |
单例类的静态成员数据元素以外的元素 |
| 1043年 |
销售数据元素聚合过于大量的元素 |
| 1044年 |
体系结构与预期范围以外的水平层的数量 |
| 1045年 |
与虚拟析构函数和子类父类没有虚析构函数 |
| 1046年 |
使用字符串连接创建不可变的文本 |
| 1047年 |
模块与循环依赖 |
| 1048年 |
调用控制元件的大量外部调用 |
| 1049年 |
过多的数据查询操作在一个大数据表 |
| 1050年 |
一个循环内过度平台资源消耗 |
| 1051年 |
用硬编码的网络资源配置数据初始化 |
| 1052年 |
过度使用硬编码文本初始化 |
| 1053年 |
丢失的文档设计 |
| 1054年 |
不必要的调用控制元件在一个深水平层 |
| 1055年 |
从具体类多重继承 |
| 1056年 |
调用控制元件与可变参数 |
| 1057年 |
预期之外的数据访问操作数据管理器组件 |
| 1058年 |
调用控制元件在多线程环境中使用最后静态存储或成员元素 |
| 1059年 |
不完整的文档 |
| 1060年 |
过多的低效的服务器端数据访问 |
| 1061年 |
不足的封装 |
| 1062年 |
父类与子类的引用 |
| 1063年 |
静态代码块内创建类实例 |
| 1064年 |
调用控制元件与签名包含过多的参数 |
| 1065年 |
运行时资源管理控制元件在一个组件应用服务器上运行 |
| 1066年 |
失踪的序列化控制元件 |
| 1067年 |
过度的执行顺序搜索的数据资源 |
| 1068年 |
实现之间的矛盾和记录设计 |
| 1069年 |
空异常块 |
| 1070年 |
可序列化的数据元素包含non-Serializable项元素 |
| 1071年 |
空的代码块 |
| 1072年 |
数据资源访问,而不使用连接池 |
| 1073年 |
非sql调用控制元件过多的数据资源访问 |
| 1074年 |
类过深的继承 |
| 1075年 |
无条件的控制流开关组外的转移 |
| 1076年 |
坚持预期不足约定 |
| 1077年 |
浮点数与不正确的操作符 |
| 1078年 |
不恰当的源代码样式或格式 |
| 1079年 |
父类没有虚析构函数的方法 |
| 1080年 |
源代码文件,过度的代码的行数 |
| 1082年 |
自我破坏控制元件类实例 |
| 1083年 |
数据访问管理器组件预期以外的数据 |
| 1084年 |
调用控制元件与过度的文件或数据访问操作 |
| 1085年 |
调用控制元件与过度的注释掉的代码 |
| 1086年 |
类子类的过多 |
| 1087年 |
没有一个虚拟析构函数类和虚拟方法 |
| 1088年 |
同步访问远程资源没有超时 |
| 1089年 |
大数据表与过度数量的指标 |
| 1090年 |
方法包含访问另一个类的成员元素 |
| 1091年 |
没有调用析构函数方法使用的对象 |
| 1092年 |
使用相同的调用在多个架构层控制元件 |
| 1093年 |
过于复杂的数据表示 |
| 1094年 |
过度的索引范围扫描数据资源 |
| 1095年 |
内循环条件值更新循环 |
| 1096年 |
单例类的实例创建没有适当的锁定或同步 |
| 1097年 |
持久存储数据元素没有关联比较控制元件 |
| 1098年 |
数据元素包含指针项目没有适当的复制控制元件 |
| 1099年 |
标识符的命名约定不一致 |
| 1100年 |
隔离系统的功能不足 |
| 1101年 |
在生成的代码运行时组件的依赖 |
| 1102年 |
依赖计算机有关数据表示 |
| 1103年 |
平台相关的第三方组件的使用 |
| 1104年 |
没有维护的第三方组件的使用 |
| 1105年 |
机器特有的功能的封装不足 |
| 1106年 |
使用符号常量的不足 |
| 1107年 |
隔离不足的符号常量的定义 |
| 1108年 |
过度依赖全局变量 |
| 1109年 |
使用相同的变量有多种用途 |
| 1110年 |
不完整的设计文档 |
| 1111年 |
不完整的I / O文档 |
| 1112年 |
不完整的文档的程序执行 |
| 1113年 |
不恰当的评论风格 |
| 1114年 |
不适当的空格风格 |
| 1115年 |
源代码元素没有标准的开场白 |
| 1116年 |
不准确的评论 |
| 1117年 |
可调用的行为总结不足 |
| 1118年 |
文档错误处理技术的不足 |
| 1119年 |
过度使用无条件分支 |
| 1120年 |
过多的代码复杂性 |
| 1121年 |
过度McCabe圈复杂度 |
| 1122年 |
过度Halstead复杂性 |
| 1123年 |
变为无效来过度使用的代码 |
| 1124年 |
过深的嵌套 |
| 1125年 |
过度攻击表面 |
| 1126年 |
声明的变量与不必要的宽范围 |
| 1127年 |
编译警告或错误不足 |
| 1128年 |
方案及质量度量(2016) |
| 1129年 |
方案及质量措施——可靠性 |
| 1130年 |
方案及质量度量,可维护性 |
| 1131年 |
方案及质量措施,安全 |
| 1132年 |
方案及质量措施——性能 |
| 1133年 |
解决的弱点SEI CERT甲骨文Java编码标准 |
| 1134年 |
SEI CERT甲骨文Java安全编码标准,指南00。输入验证和数据卫生处理(IDS) |
| 1135年 |
SEI CERT甲骨文安全编码标准Java - 01指导方针。声明和初始化(DCL) |
| 1136年 |
SEI CERT甲骨文安全编码标准Java - 02指导方针。表达式(EXP) |
| 1137年 |
SEI CERT甲骨文安全编码标准Java - 03指导方针。数值类型和操作(NUM) |
| 1138年 |
SEI CERT甲骨文安全编码标准Java - 04指导方针。字符和字符串(STR) |
| 1139年 |
SEI CERT甲骨文安全编码标准Java - 05指导方针。面向对象(OBJ) |
| 1140年 |
SEI CERT甲骨文Java安全编码标准,指南06。方法(遇到) |
| 1141年 |
SEI CERT甲骨文安全编码标准Java - 07年指导方针。异常行为(错) |
| 1142年 |
SEI CERT甲骨文Java安全编码标准——08年指导方针。可见性和原子性(VNA) |
| 1143年 |
SEI CERT甲骨文Java安全编码标准——09年的指导方针。锁(LCK) |
| 1144年 |
SEI CERT Oracle 10安全的Java编码标准——指导方针。线程api (THI) |
| 1145年 |
SEI CERT Oracle 11安全的Java编码标准——指导方针。线程池(TPS) |
| 1146年 |
SEI CERT甲骨文Java安全编码标准,指南12。线程安全杂项(TSM) |
| 1147年 |
SEI CERT甲骨文Java安全编码标准,指南13。输入输出(FIO) |
| 1148年 |
SEI CERT甲骨文Java安全编码标准,准则14。序列化(SER) |
| 1149年 |
SEI CERT甲骨文Java安全编码标准,指南15。平台安全(SEC) |
| 1150年 |
SEI CERT甲骨文Java安全编码标准,指导16。运行时环境(ENV) |
| 1151年 |
SEI CERT甲骨文Java安全编码标准,准则17。Java Native Interface (JNI) |
| 1152年 |
SEI CERT甲骨文Java安全编码标准,指南49。杂项(MSC) |
| 1153年 |
SEI CERT甲骨文Java安全编码标准——50的指导方针。Android (DRD) |
| 1154年 |
解决的弱点SEI CERT C编码标准 |
| 1155年 |
SEI CERT 01 C编码标准指导方针。预处理(预) |
| 1156年 |
SEI CERT 02 C编码标准指导方针。声明和初始化(DCL) |
| 1157年 |
SEI CERT C编码标准- 03指导方针。表达式(EXP) |
| 1158年 |
SEI CERT 04 C编码标准指导方针。整数(INT) |
| 1159年 |
SEI CERT C编码标准- 05指导方针。浮点(FLP) |
| 1160年 |
SEI CERT C编码标准- 06指导方针。数组(ARR) |
| 1161年 |
07年SEI CERT C编码标准,指导方针。字符和字符串(STR) |
| 1162年 |
SEI CERT 08 C编码标准指导方针。内存管理(MEM) |
| 1163年 |
SEI CERT 09 C编码标准指导方针。输入输出(FIO) |
| 1164年 |
不相关的代码 |
| 1165年 |
SEI CERT 10 C编码标准指导方针。环境(ENV) |
| 1166年 |
SEI CERT 11 C编码标准指导方针。信号(团体) |
| 1167年 |
SEI CERT 12 C编码标准指导方针。错误处理(ERR) |
| 1168年 |
SEI CERT 13 C编码标准指导方针。应用程序编程接口(API) |
| 1169年 |
SEI CERT 14 C编码标准指导方针。并发性(CON) |
| 1170年 |
SEI CERT 48 C编码标准指导方针。杂项(MSC) |
| 1171年 |
SEI CERT 50 C编码标准指导方针。POSIX (POS) |
| 1172年 |
SEI CERT 51 C编码标准指导方针。Microsoft Windows(赢) |
| 1173年 |
验证框架的使用不当 |
| 1174年 |
ASP。NET Misconfiguration: Improper Model Validation |
| 1175年 |
SEI CERT甲骨文Java安全编码标准,准则18。并发性(CON) |
| 1176年 |
低效的CPU计算 |
| 1177年 |
禁止使用代码 |
在3.2版本节点弃用
| CWE-ID |
CWE的名字 |
| 769年 |
弃用:消费不受控制的文件描述符 |
变化是一个节点标记为“重要”,如果它是一个主要字段变化和字段的意义是至关重要的节点。关键字段描述、名称和关系。
|
|
R |
20. |
不正确的输入验证 |
|
|
R |
22 |
不当限制限制目录的路径名(“路径遍历”) |
|
|
R |
67年 |
处理不当的Windows设备名称 |
|
|
R |
78年 |
不当使用中和特殊元素在一个操作系统命令(OS命令注入) |
|
|
R |
79年 |
中和不当输入在Web页面生成(“跨站点脚本编制”) |
|
|
R |
88年 |
参数注入或修改 |
|
|
R |
89年 |
不当使用中和特殊元素在一个SQL命令(SQL注入) |
|
|
R |
99年 |
不恰当的控制资源标识符(“资源注入”) |
|
|
R |
102年 |
Struts:重复验证形式 |
|
|
R |
105年 |
Struts:表单字段验证器 |
|
|
R |
106年 |
Struts:不使用的插件框架 |
|
|
R |
108年 |
Struts:用户搜索行动形式 |
|
|
R |
109年 |
Struts:验证器关闭 |
|
|
R |
111年 |
直接使用不安全的JNI |
|
|
R |
112年 |
失踪的XML验证 |
|
|
R |
116年 |
不当的编码或逃避的输出 |
|
|
R |
117年 |
不正确的输出中和日志 |
|
|
R |
119年 |
不当的操作限制的范围内一个内存缓冲区 |
|
|
R |
120年 |
缓冲区复制没有检查输入的大小(经典的缓冲区溢出) |
|
|
R |
121年 |
基于堆栈缓冲区溢出 |
|
|
R |
122年 |
基于堆的缓冲区溢出 |
|
|
R |
123年 |
Write-what-where条件 |
|
|
R |
125年 |
禁止入内的读 |
|
|
R |
129年 |
不当的验证数组索引 |
|
|
R |
131年 |
不正确的缓冲区大小的计算 |
|
|
R |
134年 |
使用外部控制的格式字符串 |
|
|
R |
144年 |
中和不当行分隔符 |
|
|
R |
150年 |
中和不当逃脱、元或控制序列 |
|
|
R |
170年 |
不当零终止 |
|
|
R |
171年 |
清洗、规范化和比较的错误 |
|
|
R |
180年 |
不正确的行为顺序:规范化之前验证 |
|
|
R |
182年 |
数据崩溃到不安全的价值 |
| D |
|
|
186年 |
过分严格的正则表达式 |
|
|
R |
187年 |
部分字符串比较 |
| D |
|
R |
188年 |
依赖数据/内存布局 |
|
|
R |
189年 |
数字错误 |
|
|
R |
190年 |
整数溢出或概括的 |
|
|
R |
191年 |
整数下溢(包装或概括) |
|
|
R |
192年 |
整数强制错误 |
|
|
R |
194年 |
意想不到的符号扩展 |
|
|
R |
195年 |
签署无符号转换错误 |
|
|
R |
197年 |
数字截断误差 |
|
|
R |
198年 |
使用不正确的字节顺序 |
|
|
R |
227年 |
7 pk - API滥用 |
|
|
R |
241年 |
处理不当的意想不到的数据类型 |
|
|
R |
242年 |
固有的危险函数的使用 |
|
|
R |
248年 |
未捕获异常 |
|
|
R |
252年 |
不返回值 |
|
|
R |
253年 |
函数返回值的错误检查 |
|
|
R |
259年 |
使用硬编码的密码 |
|
|
R |
266年 |
不正确的权限分配 |
|
|
R |
272年 |
最小特权违反 |
|
|
R |
273年 |
检查了不当的特权 |
|
|
R |
276年 |
不正确的默认权限 |
|
|
R |
279年 |
不正确的Execution-Assigned权限 |
|
|
R |
283年 |
未经证实的所有权 |
|
|
R |
289年 |
认证绕过通过替代名称 |
|
|
R |
311年 |
失踪的敏感数据的加密 |
|
|
R |
319年 |
明文传输的敏感信息 |
|
|
R |
327年 |
使用损坏或危险的密码算法 |
|
|
R |
330年 |
使用随机值不足 |
|
|
R |
331年 |
熵不足 |
|
|
R |
332年 |
熵在PRNG不足 |
|
|
R |
336年 |
相同的伪随机数生成器的种子(PRNG) |
|
|
R |
337年 |
可预测的伪随机数生成器的种子(PRNG) |
|
|
R |
338年 |
使用密码地弱伪随机数生成器(PRNG) |
|
|
R |
349年 |
接受外来的不可信的数据和可信的数据 |
|
|
R |
359年 |
暴露私人信息(“侵犯隐私”) |
|
|
R |
362年 |
使用共享资源与不当同步并发执行(“竞争条件”) |
|
|
R |
363年 |
竞态条件使链接后 |
|
|
R |
365年 |
竞态条件的开关 |
|
|
R |
366年 |
在一个线程竞争条件 |
|
|
R |
369年 |
除以零 |
|
|
R |
374年 |
将可变对象传递给一个不可信的方法 |
|
|
R |
375年 |
返回一个可变对象,一个不受信任的调用者 |
|
|
R |
377年 |
不安全的临时文件 |
|
|
R |
382年 |
J2EE坏实践:使用system . exit () |
|
|
R |
391年 |
未经检查的错误条件 |
|
|
R |
392年 |
失踪的报告错误条件 |
|
|
R |
396年 |
捕捉通用异常宣言 |
|
|
R |
397年 |
声明抛出的一般例外 |
|
|
R |
399年 |
资源管理错误 |
| D |
N |
R |
400年 |
不受控制的资源消耗 |
|
N |
R |
401年 |
不当释放的内存之前删除最后一个参考 |
|
|
R |
404年 |
不当关机或释放资源 |
|
|
R |
405年 |
不对称的资源消耗(放大) |
|
|
R |
409年 |
处理不当的高度压缩的数据(数据放大) |
|
|
R |
410年 |
足够的资源池 |
|
|
R |
412年 |
无限制的外部访问的锁 |
|
|
R |
413年 |
不恰当的资源锁定 |
|
|
R |
415年 |
双自由 |
|
|
R |
416年 |
使用后免费 |
|
|
R |
434年 |
无限制上传文件与危险的类型 |
|
|
R |
452年 |
初始化和清理错误 |
|
|
R |
456年 |
失踪的初始化一个变量 |
|
|
R |
459年 |
不完整的清理 |
|
|
R |
460年 |
清理不当抛出异常 |
|
|
R |
467年 |
使用sizeof()在一个指针类型 |
|
|
R |
468年 |
不正确的指针扩展 |
|
|
R |
469年 |
使用指针减法来确定尺寸 |
|
|
R |
474年 |
使用的功能不一致的实现 |
|
|
R |
476年 |
空指针废弃 |
|
|
R |
478年 |
失踪的默认情况下在Switch语句 |
|
|
R |
479年 |
信号处理器使用不可重入函数 |
|
|
R |
480年 |
使用不正确的操作符 |
|
|
R |
481年 |
分配,而不是比较 |
|
|
R |
486年 |
比较的类的名字 |
|
|
R |
491年 |
没有最后的公众可克隆()方法(“对象劫持”) |
|
|
R |
492年 |
使用内部类包含敏感数据 |
| D |
N |
|
495年 |
私人数据结构从一个公共方法 |
|
|
R |
498年 |
可克隆类包含敏感信息 |
|
|
R |
499年 |
可序列化的类包含敏感数据 |
|
|
R |
500年 |
公共静态字段不是决赛 |
|
|
R |
502年 |
反序列化的数据不可信 |
|
|
R |
532年 |
通过日志文件公开的信息 |
|
|
R |
546年 |
可疑的评论 |
|
|
R |
547年 |
使用硬编码、安全相关的常数 |
|
|
R |
554年 |
ASP。NET Misconfiguration: Not Using Input Validation Framework |
|
|
R |
561年 |
死代码 |
|
|
R |
562年 |
返回堆栈变量的地址 |
|
|
R |
563年 |
赋值变量而不使用 |
|
|
R |
567年 |
同步多线程访问共享数据上下文 |
|
|
R |
568年 |
没有super.finalize finalize()方法() |
|
|
R |
572年 |
调用线程运行()而不是开始() |
|
|
R |
573年 |
不当的规范由调用者 |
|
|
R |
581年 |
违反对象模型:定义Equals和Hashcode之一 |
|
|
R |
583年 |
宣布公共finalize()方法 |
|
|
R |
584年 |
返回在Finally块 |
|
|
R |
585年 |
空的同步块 |
|
|
R |
586年 |
显式的调用Finalize () |
|
|
R |
587年 |
分配一个固定地址的指针 |
|
|
R |
589年 |
调用Non-ubiquitous API |
|
|
R |
590年 |
空闲的内存不是在堆上 |
|
|
R |
595年 |
比较对象引用,而不是对象的内容 |
|
|
R |
597年 |
使用错误的操作符的字符串比较 |
|
|
R |
606年 |
检查循环条件的输入 |
|
|
R |
609年 |
双重检查锁定 |
|
|
R |
617年 |
可以断言 |
|
|
R |
628年 |
函数调用与指定参数不正确 |
| D |
|
|
629年 |
的弱点OWASP十大(2007) |
|
|
R |
647年 |
使用非规范的URL路径进行授权决策 |
|
|
R |
662年 |
不同步 |
|
|
R |
664年 |
资源的不当控制通过它的生命周期 |
|
|
R |
665年 |
不适当的初始化 |
|
|
R |
666年 |
操作资源在一生的错误的阶段 |
|
|
R |
667年 |
不适当的锁定 |
|
|
R |
668年 |
曝光资源错误的球体 |
|
|
R |
672年 |
过期或释放后操作资源 |
|
|
R |
674年 |
不受控制的递归 |
|
|
R |
676年 |
潜在的危险函数的使用 |
|
|
R |
680年 |
整数溢出缓冲区溢出 |
|
|
R |
681年 |
不正确的数值类型之间的转换 |
|
|
R |
682年 |
错误的计算 |
|
|
R |
685年 |
函数调用的参数的数量不正确 |
|
|
R |
686年 |
函数调用与不正确的参数类型 |
|
|
R |
690年 |
检查返回值为NULL指针 |
|
|
R |
696年 |
不正确的行为秩序 |
|
|
R |
697年 |
不正确的比较 |
|
|
R |
703年 |
检查或不当处理异常情况 |
|
|
R |
704年 |
不正确类型转换或演员 |
|
|
R |
705年 |
不正确的控制流范围 |
|
|
R |
710年 |
不当坚持编码标准 |
| D |
|
|
711年 |
的弱点OWASP十大(2004) |
|
|
R |
732年 |
不正确的权限分配的关键资源 |
| D |
N |
|
734年 |
解决的弱点CERT C安全编码标准(2008) |
| D |
N |
|
735年 |
CERT C安全编码标准(2008)第二章-预处理器(前) |
| D |
N |
|
736年 |
CERT C安全编码标准(2008)第3章-声明和初始化(DCL) |
| D |
N |
|
737年 |
CERT C安全编码标准(2008)第4章-表达式(EXP) |
| D |
N |
|
738年 |
CERT C安全编码标准(2008)第五章-整数(INT) |
| D |
N |
|
739年 |
CERT C安全编码标准(2008)第六章-浮点(FLP) |
| D |
N |
|
740年 |
CERT C安全编码标准(2008)第七章-数组(ARR) |
| D |
N |
|
741年 |
CERT C安全编码标准(2008)第八章-字符和字符串(STR) |
| D |
N |
|
742年 |
CERT C安全编码标准(2008)第9章-内存管理(MEM) |
| D |
N |
|
743年 |
CERT C安全编码标准(2008)第十章-输入输出(FIO) |
| D |
N |
|
744年 |
CERT C安全编码标准(2008)第11章-环境(ENV) |
| D |
N |
|
745年 |
CERT C安全编码标准(2008)第十二章-信号(团体) |
| D |
N |
|
746年 |
CERT C安全编码标准(2008)第十三章-错误处理(ERR) |
| D |
N |
|
747年 |
CERT C安全编码标准(2008)第14章-杂项(MSC) |
| D |
N |
R |
748年 |
CERT C安全编码标准(2008)附录- POSIX (POS) |
| D |
|
|
750年 |
弱点在2009 CWE / SANS最危险的编程错误 |
|
|
R |
754年 |
不适当的检查异常或异常情况 |
|
|
R |
758年 |
依赖未定义不明,或实现定义的行为 |
|
|
R |
762年 |
不匹配的内存管理程序 |
| D |
N |
R |
766年 |
关键数据元素声明 |
| D |
N |
R |
769年 |
弃用:消费不受控制的文件描述符 |
| D |
|
R |
770年 |
资源配置没有限制或节流 |
|
|
R |
771年 |
缺少参考活动分配资源 |
|
|
R |
772年 |
失踪后释放资源的有效寿命 |
|
|
R |
773年 |
缺少参考活跃的文件描述符或处理 |
|
|
R |
774年 |
配置文件描述符或处理没有限制或节流 |
|
|
R |
775年 |
失踪的文件描述符或处理后有效 |
|
|
R |
786年 |
之前访问的内存位置缓冲区的开始 |
|
|
R |
788年 |
访问结束后的内存位置缓冲区 |
|
|
R |
789年 |
不受控制的内存分配 |
|
|
R |
798年 |
使用硬编码的凭证 |
| D |
|
|
800年 |
弱点在2010 CWE / SANS最危险的编程错误 |
|
|
R |
805年 |
缓冲区长度值不正确的访问 |
| D |
|
|
809年 |
的弱点OWASP十大(2010) |
|
|
R |
820年 |
失踪的同步 |
|
|
R |
821年 |
不正确的同步 |
|
|
R |
835年 |
循环和遥不可及的退出条件(无限循环) |
|
|
R |
838年 |
不恰当的编码输出环境 |
|
|
R |
839年 |
没有最低检查数字范围比较 |
|
|
R |
843年 |
访问资源的使用不兼容的类型(类型混淆) |
| D |
N |
|
844年 |
解决的弱点CERT甲骨文Java安全编码标准(2011) |
| D |
N |
|
845年 |
CERT甲骨文安全Java编码标准(2011)第二章-输入验证和数据卫生处理(IDS) |
| D |
N |
|
846年 |
CERT甲骨文安全Java编码标准(2011)第3章-声明和初始化(DCL) |
| D |
N |
|
847年 |
CERT甲骨文安全Java编码标准(2011)第4章-表达式(EXP) |
| D |
N |
|
848年 |
CERT甲骨文安全Java编码标准(2011)第五章-数值类型和操作(NUM) |
| D |
N |
|
849年 |
CERT甲骨文安全Java编码标准(2011)第六章-面向对象(OBJ) |
| D |
N |
|
850年 |
CERT Oracle安全编码标准的Java(2011)第七章-方法(遇到) |
| D |
N |
|
851年 |
CERT甲骨文安全Java编码标准(2011)第八章-异常行为(ERR) |
| D |
N |
|
852年 |
CERT甲骨文安全Java编码标准(2011)第9章-可见性和原子性(VNA) |
| D |
N |
|
853年 |
CERT甲骨文安全Java编码标准(2011)第十章-锁定(LCK) |
| D |
N |
|
854年 |
CERT甲骨文安全Java编码标准(2011)第11章-线程api (THI) |
| D |
N |
|
855年 |
CERT甲骨文安全Java编码标准(2011)第十二章-线程池(TPS) |
| D |
N |
|
856年 |
CERT甲骨文安全Java编码标准(2011)第十三章-线程安全杂项(TSM) |
| D |
N |
|
857年 |
CERT甲骨文安全Java编码标准(2011)第14章-输入输出(FIO) |
| D |
N |
|
858年 |
CERT甲骨文安全Java编码标准(2011)第十五章-序列化(SER) |
| D |
N |
|
859年 |
CERT甲骨文安全Java编码标准(2011)第十六章-平台安全(SEC) |
| D |
N |
|
860年 |
CERT甲骨文安全Java编码标准(2011年)第十七章-运行时环境(ENV) |
| D |
N |
|
861年 |
CERT甲骨文安全Java编码标准(2011)第18章-杂项(MSC) |
| D |
N |
|
868年 |
解决的弱点SEI CERT c++编码标准(2016年版) |
|
|
R |
908年 |
使用未初始化资源 |
|
|
R |
910年 |
使用过期的文件描述符 |
| D |
|
|
916年 |
使用的密码哈希计算努力不足 |
| D |
|
|
928年 |
的弱点OWASP十大(2013) |
|
|
R |
1006年 |
糟糕的编码实践 |
| D |
|
|
1007年 |
不足的视觉区别Homoglyphs呈现给用户 |
|
|
R |
1023年 |
不完全与缺失的因素 |
| 15 |
外部控制系统或配置设置 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 20. |
不正确的输入验证 |
|
主要 |
Related_Attack_Patterns、人际关系 |
|
小 |
没有一个 |
| 22 |
不当限制限制目录的路径名(“路径遍历”) |
|
主要 |
引用、Related_Attack_Patterns关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 59 |
不当链接之前决议文件访问(“链接后”) |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 64年 |
Windows快捷方式后(.LNK) |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 67年 |
处理不当的Windows设备名称 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 69年 |
处理不当的Windows:数据替代数据流 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 74年 |
不当中和下游组件使用的特殊元素的输出(注射) |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 77年 |
不当中和一个命令中使用的特殊元素(“命令注入”) |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 78年 |
不当使用中和特殊元素在一个操作系统命令(OS命令注入) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 79年 |
中和不当输入在Web页面生成(“跨站点脚本编制”) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 88年 |
参数注入或修改 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 89年 |
不当使用中和特殊元素在一个SQL命令(SQL注入) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 95年 |
不当中和指令的动态评估代码(Eval注入) |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 99年 |
不恰当的控制资源标识符(“资源注入”) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 102年 |
Struts:重复验证形式 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 105年 |
Struts:表单字段验证器 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 106年 |
Struts:不使用的插件框架 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 108年 |
Struts:用户搜索行动形式 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 109年 |
Struts:验证器关闭 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 111年 |
直接使用不安全的JNI |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 112年 |
失踪的XML验证 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 116年 |
不当的编码或逃避的输出 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 117年 |
不正确的输出中和日志 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 119年 |
不当的操作限制的范围内一个内存缓冲区 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 120年 |
缓冲区复制没有检查输入的大小(经典的缓冲区溢出) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 121年 |
基于堆栈缓冲区溢出 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 122年 |
基于堆的缓冲区溢出 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 123年 |
Write-what-where条件 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 125年 |
禁止入内的读 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 129年 |
不当的验证数组索引 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 131年 |
不正确的缓冲区大小的计算 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 134年 |
使用外部控制的格式字符串 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 135年 |
多字节字符串长度不正确的计算 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 144年 |
中和不当行分隔符 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 150年 |
中和不当逃脱、元或控制序列 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 162年 |
不当中和落后于特殊的元素 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 170年 |
不当零终止 |
|
主要 |
的关系 |
|
小 |
Common_Consequences |
| 171年 |
清洗、规范化和比较的错误 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 172年 |
编码错误 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 173年 |
处理不当的替代编码 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 177年 |
处理不当的URL编码(十六进制编码) |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 180年 |
不正确的行为顺序:规范化之前验证 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 181年 |
之前错误的行为秩序:验证过滤器 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 182年 |
数据崩溃到不安全的价值 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 183年 |
宽松的白名单 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 184年 |
不完整的黑名单 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 186年 |
过分严格的正则表达式 |
|
主要 |
描述 |
|
小 |
没有一个 |
| 187年 |
部分字符串比较 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 188年 |
依赖数据/内存布局 |
|
主要 |
描述,关系 |
|
小 |
没有一个 |
| 189年 |
数字错误 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 190年 |
整数溢出或概括的 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 191年 |
整数下溢(包装或概括) |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 192年 |
整数强制错误 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 194年 |
意想不到的符号扩展 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 195年 |
签署无符号转换错误 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 197年 |
数字截断误差 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 198年 |
使用不正确的字节顺序 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 200年 |
信息曝光 |
|
主要 |
Related_Attack_Patterns |
|
小 |
描述 |
| 209年 |
通过一个错误消息公开的信息 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 227年 |
7 pk - API滥用 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 230年 |
缺失值的处理不当 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 232年 |
未定义的值的处理不当 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 241年 |
处理不当的意想不到的数据类型 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 242年 |
固有的危险函数的使用 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 248年 |
未捕获异常 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 250年 |
执行与不必要的特权 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 252年 |
不返回值 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 253年 |
函数返回值的错误检查 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 259年 |
使用硬编码的密码 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 266年 |
不正确的权限分配 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 267年 |
特权定义了不安全的行为 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 272年 |
最小特权违反 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 273年 |
检查了不当的特权 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 276年 |
不正确的默认权限 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 279年 |
不正确的Execution-Assigned权限 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 283年 |
未经证实的所有权 |
|
主要 |
的关系 |
|
小 |
Common_Consequences |
| 284年 |
访问控制不当 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 285年 |
不适当的授权 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 287年 |
不适当的身份验证 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 289年 |
认证绕过通过替代名称 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 300年 |
通道由Non-Endpoint访问(“中间人”) |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 302年 |
认证绕过Assumed-Immutable数据 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 306年 |
失踪的身份验证的重要功能 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 311年 |
失踪的敏感数据的加密 |
|
主要 |
Related_Attack_Patterns、关系、Taxonomy_Mappings |
|
小 |
没有一个 |
| 319年 |
明文传输的敏感信息 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 326年 |
加密的强度不够 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 327年 |
使用损坏或危险的密码算法 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 330年 |
使用随机值不足 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 331年 |
熵不足 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 332年 |
熵在PRNG不足 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 333年 |
处理不当的熵在TRNG不足 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 336年 |
相同的伪随机数生成器的种子(PRNG) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 337年 |
可预测的伪随机数生成器的种子(PRNG) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 338年 |
使用密码地弱伪随机数生成器(PRNG) |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 347年 |
不当验证加密的签名 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 349年 |
接受外来的不可信的数据和可信的数据 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 359年 |
暴露私人信息(“侵犯隐私”) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 362年 |
使用共享资源与不当同步并发执行(“竞争条件”) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 363年 |
竞态条件使链接后 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 365年 |
竞态条件的开关 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 366年 |
在一个线程竞争条件 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 369年 |
除以零 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 374年 |
将可变对象传递给一个不可信的方法 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 375年 |
返回一个可变对象,一个不受信任的调用者 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 377年 |
不安全的临时文件 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 382年 |
J2EE坏实践:使用system . exit () |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 390年 |
没有行动检测错误条件 |
|
主要 |
Related_Attack_Patterns, Taxonomy_Mappings |
|
小 |
没有一个 |
| 391年 |
未经检查的错误条件 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 392年 |
失踪的报告错误条件 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 394年 |
意想不到的状态代码或返回值 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 395年 |
使用的NullPointerException捕获检测空指针 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 396年 |
捕捉通用异常宣言 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 397年 |
声明抛出的一般例外 |
|
主要 |
Applicable_Platforms, Demonstrative_Examples、引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 399年 |
资源管理错误 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 400年 |
不受控制的资源消耗 |
|
主要 |
Alternate_Terms、描述、名称、关系、Taxonomy_Mappings Theoretical_Notes |
|
小 |
没有一个 |
| 401年 |
不当释放的内存之前删除最后一个参考 |
|
主要 |
Common_Consequences、Demonstrative_Examples、名称、引用关系,Taxonomy_Mappings,类型,Weakness_Ordinalities |
|
小 |
没有一个 |
| 404年 |
不当关机或释放资源 |
|
主要 |
关系、Taxonomy_Mappings类型 |
|
小 |
没有一个 |
| 405年 |
不对称的资源消耗(放大) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 409年 |
处理不当的高度压缩的数据(数据放大) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 410年 |
足够的资源池 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 412年 |
无限制的外部访问的锁 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 413年 |
不恰当的资源锁定 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 415年 |
双自由 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 416年 |
使用后免费 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 426年 |
不可信的搜索路径 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 427年 |
不受控制的搜索路径元素 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 428年 |
非上市搜索路径或元素 |
|
主要 |
Applicable_Platforms, Related_Attack_Patterns |
|
小 |
没有一个 |
| 434年 |
无限制上传文件与危险的类型 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 452年 |
初始化和清理错误 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 456年 |
失踪的初始化一个变量 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 457年 |
使用未初始化的变量 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 459年 |
不完整的清理 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 460年 |
清理不当抛出异常 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 467年 |
使用sizeof()在一个指针类型 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 468年 |
不正确的指针扩展 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 469年 |
使用指针减法来确定尺寸 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 470年 |
使用外部控制输入选择类或代码(“不安全的反思”) |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 472年 |
外部控制Assumed-Immutable Web参数 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 474年 |
使用的功能不一致的实现 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 475年 |
未定义的行为的输入API |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 476年 |
空指针废弃 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 477年 |
使用过时的功能 |
|
主要 |
Taxonomy_Mappings, Weakness_Ordinalities |
|
小 |
没有一个 |
| 478年 |
失踪的默认情况下在Switch语句 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 479年 |
信号处理器使用不可重入函数 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 480年 |
使用不正确的操作符 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 481年 |
分配,而不是比较 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 483年 |
不正确的块划定 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 484年 |
省略Break语句在开关 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 486年 |
比较的类的名字 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 487年 |
依赖包级别范围 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 489年 |
剩下的调试代码 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 491年 |
没有最后的公众可克隆()方法(“对象劫持”) |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 492年 |
使用内部类包含敏感数据 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 493年 |
关键的公共变量没有最后的修饰符 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 494年 |
下载的代码没有完整性检查 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 495年 |
私人数据结构从一个公共方法 |
|
主要 |
Common_Consequences Demonstrative_Examples,描述,名称,Potential_Mitigations |
|
小 |
没有一个 |
| 497年 |
暴露的系统数据未经授权的控制范围 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 498年 |
可克隆类包含敏感信息 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 499年 |
可序列化的类包含敏感数据 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 500年 |
公共静态字段不是决赛 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 502年 |
反序列化的数据不可信 |
|
主要 |
Related_Attack_Patterns、关系、Taxonomy_Mappings |
|
小 |
没有一个 |
| 522年 |
保护不足的凭证 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 532年 |
通过日志文件公开的信息 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 543年 |
使用单例模式没有同步在多线程环境中 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 546年 |
可疑的评论 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 547年 |
使用硬编码、安全相关的常数 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 552年 |
文件或目录访问外部各方 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 553年 |
命令Shell在外部访问的目录中 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 554年 |
ASP。NET Misconfiguration: Not Using Input Validation Framework |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 561年 |
死代码 |
|
主要 |
Common_Consequences、引用关系,Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 562年 |
返回堆栈变量的地址 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 563年 |
赋值变量而不使用 |
|
主要 |
关系、Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 567年 |
同步多线程访问共享数据上下文 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 568年 |
没有super.finalize finalize()方法() |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 572年 |
调用线程运行()而不是开始() |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 573年 |
不当的规范由调用者 |
|
主要 |
关系、Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 581年 |
违反对象模型:定义Equals和Hashcode之一 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 582年 |
数组声明公开,最终和静态的 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 583年 |
宣布公共finalize()方法 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 584年 |
返回在Finally块 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 585年 |
空的同步块 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 586年 |
显式的调用Finalize () |
|
主要 |
关系、Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 587年 |
分配一个固定地址的指针 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 589年 |
调用Non-ubiquitous API |
|
主要 |
关系、Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 590年 |
空闲的内存不是在堆上 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 594年 |
J2EE框架:Unserializable对象保存到磁盘 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 595年 |
比较对象引用,而不是对象的内容 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 597年 |
使用错误的操作符的字符串比较 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 600年 |
在Servlet异常 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 601年 |
URL重定向不可信的网站(“开放重定向”) |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 605年 |
多个绑定到相同的端口 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 606年 |
检查循环条件的输入 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 609年 |
双重检查锁定 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 611年 |
XML的不当限制外部实体引用(“XXE”) |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 617年 |
可以断言 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 625年 |
宽容的正则表达式 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 628年 |
函数调用与指定参数不正确 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 629年 |
的弱点OWASP十大(2007) |
|
主要 |
描述 |
|
小 |
没有一个 |
| 647年 |
使用非规范的URL路径进行授权决策 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 662年 |
不同步 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 664年 |
资源的不当控制通过它的生命周期 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 665年 |
不适当的初始化 |
|
主要 |
Related_Attack_Patterns、关系、Taxonomy_Mappings |
|
小 |
没有一个 |
| 666年 |
操作资源在一生的错误的阶段 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 667年 |
不适当的锁定 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 668年 |
曝光资源错误的球体 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 672年 |
过期或释放后操作资源 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 674年 |
不受控制的递归 |
|
主要 |
引用、Related_Attack_Patterns关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 676年 |
潜在的危险函数的使用 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 677年 |
弱点基本元素 |
|
主要 |
View_Filter |
|
小 |
没有一个 |
| 678年 |
复合材料 |
|
主要 |
View_Filter |
|
小 |
没有一个 |
| 680年 |
整数溢出缓冲区溢出 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 681年 |
不正确的数值类型之间的转换 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 682年 |
错误的计算 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 684年 |
不正确的提供指定的功能 |
|
主要 |
Weakness_Ordinalities |
|
小 |
没有一个 |
| 685年 |
函数调用的参数的数量不正确 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 686年 |
函数调用与不正确的参数类型 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 690年 |
检查返回值为NULL指针 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 692年 |
跨站点脚本编制不完整的黑名单 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 693年 |
保护机制失败 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 696年 |
不正确的行为秩序 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 697年 |
不正确的比较 |
|
主要 |
Related_Attack_Patterns、人际关系 |
|
小 |
没有一个 |
| 703年 |
检查或不当处理异常情况 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 704年 |
不正确类型转换或演员 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 705年 |
不正确的控制流范围 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 706年 |
使用Incorrectly-Resolved名称或引用 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 707年 |
不当的执行消息或数据结构 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 710年 |
不当坚持编码标准 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 711年 |
的弱点OWASP十大(2004) |
|
主要 |
描述 |
|
小 |
没有一个 |
| 732年 |
不正确的权限分配的关键资源 |
|
主要 |
Related_Attack_Patterns、关系、Taxonomy_Mappings |
|
小 |
没有一个 |
| 734年 |
解决的弱点CERT C安全编码标准(2008) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 735年 |
CERT C安全编码标准(2008)第二章-预处理器(前) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 736年 |
CERT C安全编码标准(2008)第3章-声明和初始化(DCL) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 737年 |
CERT C安全编码标准(2008)第4章-表达式(EXP) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 738年 |
CERT C安全编码标准(2008)第五章-整数(INT) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 739年 |
CERT C安全编码标准(2008)第六章-浮点(FLP) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 740年 |
CERT C安全编码标准(2008)第七章-数组(ARR) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 741年 |
CERT C安全编码标准(2008)第八章-字符和字符串(STR) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 742年 |
CERT C安全编码标准(2008)第9章-内存管理(MEM) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 743年 |
CERT C安全编码标准(2008)第十章-输入输出(FIO) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 744年 |
CERT C安全编码标准(2008)第11章-环境(ENV) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 745年 |
CERT C安全编码标准(2008)第十二章-信号(团体) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 746年 |
CERT C安全编码标准(2008)第十三章-错误处理(ERR) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 747年 |
CERT C安全编码标准(2008)第14章-杂项(MSC) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 748年 |
CERT C安全编码标准(2008)附录- POSIX (POS) |
|
主要 |
描述、名称、引用、Relationship_Notes关系 |
|
小 |
没有一个 |
| 750年 |
弱点在2009 CWE / SANS最危险的编程错误 |
|
主要 |
描述 |
|
小 |
没有一个 |
| 754年 |
不适当的检查异常或异常情况 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 758年 |
依赖未定义不明,或实现定义的行为 |
|
主要 |
关系,Weakness_Ordinalities |
|
小 |
没有一个 |
| 762年 |
不匹配的内存管理程序 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 766年 |
关键数据元素声明 |
|
主要 |
Common_Consequences、描述、名称、引用关系,Taxonomy_Mappings Weakness_Ordinalities |
|
小 |
没有一个 |
| 767年 |
访问私有变量通过公共方法至关重要 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 769年 |
弃用:消费不受控制的文件描述符 |
|
主要 |
Likelihood_of_Exploit Alternate_Terms、描述,名称、Potential_Mitigations引用关系,Time_of_Introduction、类型 |
|
小 |
没有一个 |
| 770年 |
资源配置没有限制或节流 |
|
主要 |
Demonstrative_Examples、描述关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 771年 |
缺少参考活动分配资源 |
|
主要 |
Common_Consequences Maintenance_Notes,关系,Theoretical_Notes |
|
小 |
没有一个 |
| 772年 |
失踪后释放资源的有效寿命 |
|
主要 |
Common_Consequences、引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 773年 |
缺少参考活跃的文件描述符或处理 |
|
主要 |
Common_Consequences、关系、Theoretical_Notes |
|
小 |
没有一个 |
| 774年 |
配置文件描述符或处理没有限制或节流 |
|
主要 |
Alternate_Terms、关系、Theoretical_Notes |
|
小 |
没有一个 |
| 775年 |
失踪的文件描述符或处理后有效 |
|
主要 |
Common_Consequences、关系、Theoretical_Notes |
|
小 |
没有一个 |
| 783年 |
运算符优先级逻辑错误 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 786年 |
之前访问的内存位置缓冲区的开始 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 788年 |
访问结束后的内存位置缓冲区 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 789年 |
不受控制的内存分配 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 792年 |
不完整的过滤特殊元素的一个或多个实例 |
|
主要 |
没有一个 |
|
小 |
描述 |
| 794年 |
不完整的过滤特殊元素的多个实例 |
|
主要 |
没有一个 |
|
小 |
描述 |
| 798年 |
使用硬编码的凭证 |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 800年 |
弱点在2010 CWE / SANS最危险的编程错误 |
|
主要 |
描述 |
|
小 |
没有一个 |
| 805年 |
缓冲区长度值不正确的访问 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 807年 |
依赖不可信的输入在一个安全的决定 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 809年 |
的弱点OWASP十大(2010) |
|
主要 |
描述 |
|
小 |
没有一个 |
| 820年 |
失踪的同步 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 821年 |
不正确的同步 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 829年 |
包含的功能不受信任的控制范围 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 833年 |
死锁 |
|
主要 |
Taxonomy_Mappings |
|
小 |
没有一个 |
| 835年 |
循环和遥不可及的退出条件(无限循环) |
|
主要 |
引用关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 838年 |
不恰当的编码输出环境 |
|
主要 |
关系,Taxonomy_Mappings |
|
小 |
没有一个 |
| 839年 |
没有最低检查数字范围比较 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 843年 |
访问资源的使用不兼容的类型(类型混淆) |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 844年 |
解决的弱点CERT甲骨文Java安全编码标准(2011) |
|
主要 |
描述、名称、引用View_Audience |
|
小 |
没有一个 |
| 845年 |
CERT甲骨文安全Java编码标准(2011)第二章-输入验证和数据卫生处理(IDS) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 846年 |
CERT甲骨文安全Java编码标准(2011)第3章-声明和初始化(DCL) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 847年 |
CERT甲骨文安全Java编码标准(2011)第4章-表达式(EXP) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 848年 |
CERT甲骨文安全Java编码标准(2011)第五章-数值类型和操作(NUM) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 849年 |
CERT甲骨文安全Java编码标准(2011)第六章-面向对象(OBJ) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 850年 |
CERT Oracle安全编码标准的Java(2011)第七章-方法(遇到) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 851年 |
CERT甲骨文安全Java编码标准(2011)第八章-异常行为(ERR) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 852年 |
CERT甲骨文安全Java编码标准(2011)第9章-可见性和原子性(VNA) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 853年 |
CERT甲骨文安全Java编码标准(2011)第十章-锁定(LCK) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 854年 |
CERT甲骨文安全Java编码标准(2011)第11章-线程api (THI) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 855年 |
CERT甲骨文安全Java编码标准(2011)第十二章-线程池(TPS) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 856年 |
CERT甲骨文安全Java编码标准(2011)第十三章-线程安全杂项(TSM) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 857年 |
CERT甲骨文安全Java编码标准(2011)第14章-输入输出(FIO) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 858年 |
CERT甲骨文安全Java编码标准(2011)第十五章-序列化(SER) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 859年 |
CERT甲骨文安全Java编码标准(2011)第十六章-平台安全(SEC) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 860年 |
CERT甲骨文安全Java编码标准(2011年)第十七章-运行时环境(ENV) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 861年 |
CERT甲骨文安全Java编码标准(2011)第18章-杂项(MSC) |
|
主要 |
描述、名称引用 |
|
小 |
没有一个 |
| 868年 |
解决的弱点SEI CERT c++编码标准(2016年版) |
|
主要 |
描述、Maintenance_Notes名称、引用 |
|
小 |
没有一个 |
| 869年 |
CERT c++安全编码部分01 -预处理器(前) |
|
主要 |
引用 |
|
小 |
没有一个 |
| 908年 |
使用未初始化资源 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 910年 |
使用过期的文件描述符 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 916年 |
使用的密码哈希计算努力不足 |
|
主要 |
描述 |
|
小 |
没有一个 |
| 923年 |
不当限制目的端点的通信通道 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 925年 |
验证不当意图的广播接收器 |
|
主要 |
Related_Attack_Patterns |
|
小 |
没有一个 |
| 928年 |
的弱点OWASP十大(2013) |
|
主要 |
描述 |
|
小 |
没有一个 |
| 999年 |
没有软件故障模式的弱点 |
|
主要 |
View_Filter |
|
小 |
没有一个 |
| 1006年 |
糟糕的编码实践 |
|
主要 |
的关系 |
|
小 |
没有一个 |
| 1007年 |
不足的视觉区别Homoglyphs呈现给用户 |
|
主要 |
Demonstrative_Examples、描述Related_Attack_Patterns |
|
小 |
没有一个 |
| 1023年 |
不完全与缺失的因素 |
|
主要 |
的关系 |
|
小 |
没有一个 |
|