CWE

常见的弱点枚举

一个由社区开发的软件&硬件缺陷类型的列表

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

CWE类别:CERT C安全编码标准(2008)第十章-输入输出(FIO)

类别ID: 743
+总结
弱点这类相关的规则和建议的输入输出(FIO)章CERT C安全编码标准(2008)。
+会员
自然 类型 ID 的名字
MemberOf 视图视图——CWE条目的一个子集,它提供了一种检查CWE的内容。两个主要视图结构片(列表)和图(包含条目之间的关系)。 734年 解决的弱点CERT C安全编码标准(2008)
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 22 不当限制限制目录的路径名(“路径遍历”)
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 37 路径遍历:绝对路径名/ /这里的
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 38 这里绝对路径遍历:“\ \路径名\”
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 39 路径遍历:“C:目录名”
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 41 不当的解决路径等效
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 59 不当链接之前决议文件访问(“链接后”)
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 62年 UNIX硬链接
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 64年 Windows快捷方式后(.LNK)
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 65年 Windows硬链接
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 67年 处理不当的Windows设备名称
HasMember 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 119年 不当的操作限制的范围内一个内存缓冲区
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 134年 使用外部控制的格式字符串
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 241年 处理不当的意想不到的数据类型
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 276年 不正确的默认权限
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 279年 不正确的Execution-Assigned权限
HasMember 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 362年 使用共享资源与不当同步并发执行(“竞争条件”)
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 367年 Time-of-check分时(TOCTOU)竞态条件
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 379年 创建临时文件目录的权限
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 391年 未经检查的错误条件
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 403年 意想不到的控制范围的曝光的文件描述符(文件描述符泄漏)
HasMember 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 404年 不当关机或释放资源
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 552年 文件或目录访问外部各方
HasMember 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 675年 在单操作环境中多个操作资源
HasMember 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。 676年 潜在的危险函数的使用
HasMember 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。 686年 函数调用与不正确的参数类型
HasMember 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 732年 不正确的权限分配的关键资源
+笔记

的关系

在2008年版本的证书C安全的编码标准,以下规则映射到以下CWE id:

  • CWE-22FIO02-C规范化路径名来自不受信任的来源
  • CWE-37FIO05-C识别文件使用多个文件属性
  • CWE-38FIO05-C识别文件使用多个文件属性
  • CWE-39FIO05-C识别文件使用多个文件属性
  • CWE-41FIO02-C规范化路径名来自不受信任的来源
  • CWE-59FIO02-C规范化路径名来自不受信任的来源
  • cwe - 62FIO05-C识别文件使用多个文件属性
  • cwe - 64FIO05-C识别文件使用多个文件属性
  • cwe - 65FIO05-C识别文件使用多个文件属性
  • cwe - 67FIO32-C不执行操作的设备只适合文件
  • cwe - 119FIO37-C不承担字符数据被读取
  • cwe - 134FIO30-C排除用户输入的格式字符串
  • cwe - 134FIO30-C排除用户输入的格式字符串
  • cwe - 241FIO37-C不承担字符数据被读取
  • cwe - 276FIO06-C创建适当的文件访问权限
  • cwe - 279FIO06-C创建适当的文件访问权限
  • cwe - 362FIO31-C不同时多次打开同一个文件
  • cwe - 367FIO01-C小心使用函数,使用文件名来识别
  • cwe - 379FIO15-C确保执行文件操作在一个安全的目录中
  • cwe - 379FIO43-C不共享目录中创建临时文件
  • cwe - 391FIO04-C检测和处理输入和输出错误
  • cwe - 391FIO33-C检测和处理输入输出错误导致未定义行为
  • cwe - 403FIO42-C保证文件正确关闭不再需要的时候
  • cwe - 404FIO42-C保证文件正确关闭不再需要的时候
  • cwe - 552FIO15-C确保执行文件操作在一个安全的目录中
  • cwe - 675FIO31-C不同时多次打开同一个文件
  • cwe - 676FIO01-C小心使用函数,使用文件名来识别
  • cwe - 686FIO00-C照顾当创建格式字符串
  • cwe - 732FIO06-C创建适当的文件访问权限
+引用
罗伯特·c·Seacord (ref - 597)。“CERT C安全编码标准”。1版。addison - wesley专业。2008-10-14。
+内容的历史
+提交
提交日期 提交者 组织
2008-11-24 CWE内容团队 主教法冠
+修改
修改日期 修饰符 组织
2011-09-13 CWE内容团队 主教法冠
更新的关系
2017-11-08 CWE内容团队 主教法冠
更新描述,名称,Relationship_Notes
2019-01-03 CWE内容团队 主教法冠
更新描述、名称引用
+以前的条目名称
改变日期 以前的条目名称
2017-11-08 CERT C安全编码部分09 -输入输出(FIO)
2019-01-03 CERT C安全编码(2008年版)部分09 -输入输出(FIO)
更多的信息是可用的,请选择一个不同的过滤器。
页面最后更新:2023年1月31日