CWE观点:解决的弱点SEI CERT Perl编码标准
下面的图显示了树状之间的关系在不同级别的抽象上存在的弱点。在最高的层次上,类别和支柱存在弱点。类别(不是技术上的缺点)是特殊CWE条目用于集团弱点,共享一个共同的特点。柱子是描述的弱点在最抽象的时尚。下面这些顶级条目的弱点是不同程度的抽象。类仍然非常抽象,通常独立于任何特定的语言或技术。基础水平的弱点是用来提供一个更具体的类型的弱点。变量是一个弱点,在很低的水平的细节,描述通常局限于一个特定的语言或技术。链是一系列的缺点,必须可以连续产生可利用的漏洞。而复合的缺点是一组必须同时在场,以产生一个可利用的漏洞。
显示详细信息:
1178 -解决的弱点SEI CERT Perl编码标准
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))
弱点这类相关的规则和建议输入验证和数据的卫生处理(IDS)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>22
(不当限制限制目录的路径名(路径遍历))
产品使用外部输入来构造一个路径名,目的是为了辨别一个文件或目录,坐落在父目录的限制,但是产品不正确路径名中的中和特殊元素可以导致路径名来解决限制目录以外的位置。目录遍历路径遍历
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>134年
(使用外部控制的格式字符串)
产品使用一个函数,它接受一个格式字符串作为参数,但格式字符串来自外部源。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>129年
(不正确验证数组索引)
产品使用不受信任的输入在计算或使用数组索引,但是产品不验证或不正确验证索引,确保索引引用数组中的一个有效位置。禁止入内的数组索引index-out-of-range数组索引下溢
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>789年
(内存分配与过度大小值)
基于一个不可信的产品分配内存,大尺寸值,但这并不能保证尺寸在预期范围内,允许任意数量的内存分配。堆栈疲惫
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>116年
(不正确的编码或转义输出)
产品准备一个结构化的信息沟通与另一个组件,但编码或逃避的数据丢失或错误地完成。因此,是不会保留消息的预期结构。输出卫生处理输出验证输出编码
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>77年
(不当中和特殊元素中使用一个命令(“命令注入”))
产品结构的全部或部分命令使用externally-influenced输入从一个上游组件,但这并不中和或错误地中和特殊元素时可以修改预定的命令发送到下游组件。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1179年
01 (SEI CERT Perl编码标准,指导方针。输入验证和数据卫生处理(IDS))>95年
(不正确的指令在动态评估代码中和(Eval注入))
产品从一个上游组件接收输入,但它不会消除或中和代码语法错误使用前输入在一个动态的评价(如打电话。“eval”)。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1180年
02 (SEI CERT Perl编码标准,指导方针。声明和初始化(DCL))
弱点这类相关的规则和建议的声明和初始化(DCL)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1180年
02 (SEI CERT Perl编码标准,指导方针。声明和初始化(DCL))>628年
(函数调用错误指定参数)
产品调用一个函数,程序,或常规参数不正确地指定,导致always-incorrect行为和合成的弱点。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1180年
02 (SEI CERT Perl编码标准,指导方针。声明和初始化(DCL))>456年
(没有初始化的变量)
产品不关键变量进行初始化,导致执行环境使用意想不到的价值。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1180年
02 (SEI CERT Perl编码标准,指导方针。声明和初始化(DCL))>457年
(使用未初始化的变量)
代码使用一个变量没有初始化,导致不可预知的或意想不到的结果。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1180年
02 (SEI CERT Perl编码标准,指导方针。声明和初始化(DCL))>477年
(使用过时的函数)
代码使用过时或陈旧的函数,这意味着没有得到积极检查或维护的代码。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))
弱点这类相关的规则和建议的表达式(EXP)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>394年
(意想不到的状态代码或返回值)
产品不正确检查当函数或操作函数返回一个值,是合法的,但不是所期望的产品。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>783年
(运算符优先级逻辑错误)
产品使用一个表达式的运算符优先级导致使用错误的逻辑。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>477年
(使用过时的函数)
代码使用过时或陈旧的函数,这意味着没有得到积极检查或维护的代码。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>248年
(异常)
从一个函数抛出异常,但这并不是她的老公知道。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>391年
(未检测错误条件)
(计划在弃用。看到维修笔记和考虑cwe - 252, cwe - 248,或cwe - 1069。)忽略异常和其他错误条件可能允许攻击者产生异常行为引起注意。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>460年
(清理不当抛出例外)
产品不清理它的状态或不正确清理其状态时将抛出一个异常,导致意想不到的状态或控制流。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>705年
(不正确的控制流范围)
产品不正常控制流返回到正确的位置后,完成了一个任务或发现一个不寻常的条件。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>754年
(不正确检查异常或异常情况)
产品不检查或不正确检查异常或异常情况不会经常发生在日常操作的产品。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>252年
(不返回值)
产品不会检查方法或函数返回值,可以防止检测意想不到的状态和条件。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>690年
(不返回值为NULL指针)
产品后不检查错误调用函数可以返回一个空指针如果函数失败,导致合成NULL指针。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>628年
(函数调用错误指定参数)
产品调用一个函数,程序,或常规参数不正确地指定,导致always-incorrect行为和合成的弱点。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>375年
(返回一个可变对象,一个不受信任的调用方)
发送似乎与可变数据的返回值可能会导致调用函数被修改或删除的数据。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1181年
03 (SEI CERT Perl编码标准,指导方针。表达式(EXP))>597年
(使用错误的操作符字符串比较)
产品使用错误的操作符比较字符串时,比如使用“= =”当.equals()方法应该使用。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1182年
04 (SEI CERT Perl编码标准,指导方针。整数(INT))
弱点这类相关的规则和建议的整数(INT)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1182年
04 (SEI CERT Perl编码标准,指导方针。整数(INT))>189年
(数字错误)
这一类的弱点有关不当或转换的数字计算。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1183年
05 (SEI CERT Perl编码标准,指导方针。字符串(STR))
弱点这类相关的规则和建议的字符串(STR)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1184年
06 (SEI CERT Perl编码标准,指导方针。面向对象编程(OOP))
弱点这类相关的规则和建议的面向对象编程(OOP)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1184年
06 (SEI CERT Perl编码标准,指导方针。面向对象编程(OOP))>767年
(通过公共方法访问重要的私有变量)
产品定义了一个公共方法,读取或修改一个私有变量。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1185年
07 (SEI CERT Perl编码标准,指导方针。文件输入和输出(FIO))
弱点这类相关的规则和建议在文件的输入和输出(FIO)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1185年
07 (SEI CERT Perl编码标准,指导方针。文件输入和输出(FIO))>59
(不正确的链接之前决议文件访问(“链接后”))
产品基于文件名试图访问一个文件,但它不适当阻止,文件名标识一个链接或快捷方式,解决了一个意想不到的资源。不安全的临时文件拉链滑
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1186年
50 (SEI CERT Perl编码标准,指导方针。杂项(MSC))
弱点这类相关的规则和建议的杂项(MSC)部分SEI CERT Perl编码标准。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1186年
50 (SEI CERT Perl编码标准,指导方针。杂项(MSC))>561年
(死代码)
产品包含死代码,无法执行。
![]() ![]()
1178年
(解决的弱点SEI CERT Perl编码标准)>1186年
50 (SEI CERT Perl编码标准,指导方针。杂项(MSC))>563年
(任务变量没有使用)
变量的值被分配,但不会使用,使它一个死去的商店。未使用的变量
更多的信息是可用的,请选择一个不同的过滤器。
|
使用常见的弱点枚举(CWE)和相关的引用从这个网站的使用条款。CWE赞助的美国国土安全部(DHS)网络和基础设施安全机构(CISA)和管理的国土安全系统工程和发展研究所这是由(HSSEDI)manbetx客户端首页(斜方)。版权©2006 - 2023,斜方公司。manbetx客户端首页CWE、水煤浆、CWRAF, CWE标志是斜方公司的商标。manbetx客户端首页 |