CWE

普遍的弱点

社区开发的软件和硬件弱点类型清单

2021 CWE最重要的硬件弱点
CWE前25个最危险的弱点
>CWE列表> CWE-单个字典定义(4.9)
ID

CWE-110:支柱:无表单字段的验证器

弱点ID:110
抽象:变体
结构:简单的
查看自定义信息:
+描述
它们与形式不显示的验证字段与它们相关联,表明验证逻辑已过时。
+扩展描述

开发人员在更改ActionForm类时很容易忘记更新验证逻辑。一个迹象表明验证逻辑无法正确维护,这是操作表格和验证表之间的不一致之处。

尽管J2EE应用程序通常不容易受到内存损坏攻击的影响,但是如果J2EE应用程序与不执行数组界限检查的本机代码的J2EE应用程序接口,则攻击者可能能够在J2EE应用程序中使用输入验证错误来启动缓冲区溢出攻击。

+关系
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与观点“研究概念”相关(CWE-1000)
自然 类型 ID 姓名
Childof 班级班级 - 以非常抽象的方式描述的弱点,通常与任何特定的语言或技术无关。比支柱弱点更具体,但比基本弱点更一般。班级弱点通常用以下维度的1或2来描述问题:行为,属性和资源。 1164 无关紧要的代码
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与“七个有害王国”的观点相关(CWE-700)
自然 类型 ID 姓名
Childof 班级班级 - 以非常抽象的方式描述的弱点,通常与任何特定的语言或技术无关。比支柱弱点更具体,但比基本弱点更一般。班级弱点通常用以下维度的1或2来描述问题:行为,属性和资源。 20 输入验证不当
+介绍模式
部分帮助引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
阶段 笔记
执行
手术
+适用的平台
部分帮助该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。

语言

爪哇(不确定的患病率)

+常见后果
部分帮助该表指定与弱点相关的不同个人后果。该范围确定了违反的应用程序安全区域,而影响描述了如果对手成功利用这一弱点,就会产生负面的技术影响。其可能性提供了有关预期相对于列表中其他后果的特定后果的可能性的信息。例如,可能会利用弱点来实现一定的影响,但很可能会利用它来实现不同的影响。
范围 影响 可能性
其他

技术影响:其他

至关重要的是要保持验证逻辑并与其他应用程序的其余部分保持同步。未检查的输入是当今一些最严重,最常见的软件安全问题的根本原因。跨站点脚本,SQL注入和过程控制漏洞都源于不完整或没有输入验证。
+示例的例子

示例1

此示例显示了动作表格和验证表格之间的不一致性。有第三个领域。

第一个代码的第一个块显示了一个具有两个字段的动作表格,即StartDate和Enddate。

(不良代码)
示例语言:爪哇
公共类deDateForm扩展了验证器{
字符串startdate,端dem;

public void setstartdate(字符串startdate){
this.startdate = startDate;
}

public void streenddate(字符串端){
this.enddate = endDate;
}
}

第二个相关代码的块显示了带有第三个字段的验证表格:比例。第三个字段的存在表明,未考虑验证的情况下进行了过多的修改。

(不良代码)
示例语言:XML


+弱点
条件 描述
基本的
(弱点独立于其他弱点的地方)
+检测方法

自动静态分析

为了在实施中找到问题,可以将手动检查或自动静态分析应用于XML配置文件。

有效性:中等

手动静态分析

为了在实施中找到问题,可以将手动检查或自动静态分析应用于XML配置文件。

有效性:中等

+会员资格
部分帮助此成员关系表显示了其他CWE类别和视图,将此弱点称为成员。该信息通常可用于理解弱点适合外部信息源的何处。
自然 类型 ID 姓名
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 990 SFP辅助群集:污染输入的命令
+分类映射
映射的分类名称 节点ID 合身 映射的节点名称
7个有害王国 支柱:没有表单字段的验证器
软件故障模式 SFP24 污染输入到命令
+参考
[Ref-6] Katrina Tsipenyuk,Brian Chess和Gary McGraw。“七个有害王国:软件安全错误的分类法”。NIST关于软件安全保证工具技术和指标的研讨会。nist。2005-11-07。<https://samate.nist.gov/ssattm_content/papers/seven%20pernious%20kingdoms%20-%20-%20taxonomy%20OF%20SW%20SECURITY%20Security%20ERR%20-20-%20-%20-%20TSIPENYUK;>。
+内容历史记录
+提交
提交日期 提交者 组织
2006-07-19 7个有害王国
+修改
修改日期 修饰符 组织
2008-07-01 埃里克·达奇(Eric Dalci) 雪茄
更新的势_METIGATIONS,time_of_introduction
2008-09-08 CWE内容团队 MITER
更新的关系,其他_notes,分类_mappings,fealness_ordinalities
2008-11-24 CWE内容团队 MITER
更新的common_cconsquences,Description,其他_notes
2009-07-27 CWE内容团队 MITER
更新了示范_examples
2011-06-01 CWE内容团队 MITER
更新的common_cconsquences
2012-05-11 CWE内容团队 MITER
更新的关系
2013-02-21 CWE内容团队 MITER
更新的势_MINEIGATIONS
2014-06-23 CWE内容团队 MITER
更新的描述,其他_notes
2014-07-30 CWE内容团队 MITER
更新的关系,分类_mappings
2017-11-08 CWE内容团队 MITER
更新的CAUSAL_NATURE,DEXPOXITATION_EXAMPLES,DICECTION_FACTOR,电位_MITIGATIONS,关系
2020-02-24 CWE内容团队 MITER
更新的引用,关系
2022-04-28 CWE内容团队 MITER
更新的关系
提供更多信息 - 请选择其他过滤器。
页面最后更新:2022年10月13日