总结
弱点这类相关软件系统的组件输入验证、输出验证,或其他类型的验证。验证是一个经常使用的技术,确保数据符合预期进一步处理之前作为输入或输出。有许多种类的验证(见 CWE-20,也就是输入验证)。验证是不同于其他技术,尝试修改数据前处理,尽管开发人员可能认为所有尝试产品“安全”输入或输出的验证。无论如何,验证是一个强大的工具,通常用于最小化数据进入系统畸形,或间接避免代码注入或其他潜在的恶意模式在生成输出。这个类别中的弱点可能导致退化的质量数据流系统中如果不解决。
会员
自然 |
类型 |
ID |
的名字 |
MemberOf |
视图——CWE条目的一个子集,它提供了一种检查CWE的内容。两个主要视图结构片(列表)和图(包含条目之间的关系)。 |
699年 |
软件开发 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
112年 |
失踪的XML验证 |
HasMember |
变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 |
129年 |
不当的验证数组索引 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
179年 |
不正确的行为秩序:早期验证 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
183年 |
宽容的允许输入列表 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
184年 |
不允许输入的完整列表 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
606年 |
检查循环条件的输入 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
641年 |
不当限制文件和其他资源的名称 |
HasMember |
Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 |
1173年 |
验证框架的使用不当 |
笔记
的关系
CWE-20(输入验证不当)不包括在这一类,因为它是一个类级别,和这一类更关注于基础水平的弱点。还要注意,其他类型的弱点除了不当验证都包含在这一类的成员。
|