CWE

常见的弱点枚举

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

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

CWE观点:七有害的王国

视图ID: 700
类型:
下载:小册子|CSV|XML
+客观的
这个视图(图)组织弱点使用层次结构由七个类似于有害的王国。
+观众
利益相关者 描述
软件开发人员 这种观点是有用的对于开发人员,因为它是围绕开发人员熟悉的概念,它侧重于能被探测到的弱点使用源代码分析工具。
+的关系
下面的图显示了树状之间的关系在不同级别的抽象上存在的弱点。在最高的层次上,类别和支柱存在弱点。类别(不是技术上的缺点)是特殊CWE条目用于集团弱点,共享一个共同的特点。柱子是描述的弱点在最抽象的时尚。下面这些顶级条目的弱点是不同程度的抽象。类仍然非常抽象,通常独立于任何特定的语言或技术。基础水平的弱点是用来提供一个更具体的类型的弱点。变量是一个弱点,在很低的水平的细节,描述通常局限于一个特定的语言或技术。链是一系列的缺点,必须可以连续产生可利用的漏洞。而复合的缺点是一组必须同时在场,以产生一个可利用的漏洞。
显示详细信息:
700 - 7有害的王国
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -安全特性- (254)
700年 (7有害的王国)>254年 (7 pk -安全功能)
软件安全不安全软件。这里,我们关心的话题身份验证、访问控制、保密,密码和权限管理。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。明文存储密码- (256)
700年 (7有害的王国)>254年 (7 pk -安全功能)>256年 (明文存储密码)
在明文存储密码可能导致系统妥协。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。空密码配置文件- (258)
700年 (7有害的王国)>254年 (7 pk -安全功能)>258年 (空密码配置文件)
使用一个空字符串作为密码是不安全的。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。使用硬编码的密码- (259)
700年 (7有害的王国)>254年 (7 pk -安全功能)>259年 (使用硬编码的密码)
产品包含一个硬编码的密码,它使用的入站出站通信的身份验证或外部组件。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。密码配置文件- (260)
700年 (7有害的王国)>254年 (7 pk -安全功能)>260年 (密码配置文件)
产品密码存储在一个配置文件可能访问的演员不知道密码。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。弱密码编码- (261)
700年 (7有害的王国)>254年 (7 pk -安全功能)>261年 (弱密码编码)
模糊的密码简单编码不保护密码。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。最小特权违反- (272)
700年 (7有害的王国)>254年 (7 pk -安全功能)>272年 (违反最小特权)
执行操作所需的高特权级别如chroot()执行手术后应立即下降。
* 支柱支柱——一个弱点是最抽象类型的弱点和代表一个主题类/基地/变体相关弱点。支柱是不同于一个类别作为支柱技术上仍然是一种弱点,描述了一个错误,而一个类别代表一个共同特征用于组相关的东西。访问控制不当- (284)
700年 (7有害的王国)>254年 (7 pk -安全功能)>284年 (访问控制不当)
产品不限制或错误地限制从未经授权的访问资源的演员。授权
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不适当的授权- (285)
700年 (7有害的王国)>254年 (7 pk -安全功能)>285年 (授权不当)
产品不执行或不正确执行授权检查当演员试图访问资源或执行一个动作。AuthZ
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。使用随机值不足- (330)
700年 (7有害的王国)>254年 (7 pk -安全功能)>330年 (使用随机值不足)
产品使用随机数或不足值的安全上下文依赖于不可预测的数字。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。暴露私人个人信息未经授权的演员- (359)
700年 (7有害的王国)>254年 (7 pk -安全功能)>359年 (暴露私人个人信息未经授权的演员)
产品不正确阻止一个人的私人的,个人信息被访问的演员要么(1)没有明确授权访问信息或(2)没有隐式的同意的人谁收集的信息。隐私的侵犯隐私泄漏隐私泄漏
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用硬编码的凭证- (798)
700年 (7有害的王国)>254年 (7 pk -安全功能)>798年 (使用硬编码的凭证)
产品包含硬编码的凭证,如密码或密钥,这对自己的入站的身份验证,它使用出站通信外部组件,或内部数据的加密。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -时间和状态- (361)
700年 (7有害的王国)>361年 (7 pk -时间和状态)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点有关的不当管理时间和国家的环境,支持同时或几乎同时计算多个系统,进程或线程。根据作者的七个致命的王国,“分布式计算时间和状态。也就是说,为了使多个组件交流,国家必须共享,这一切需要时间。大多数程序员人格化。他们想到一个线程的控制执行整个程序以同样的方式他们会如果他们自己做这项工作。然而,现代计算机之间切换任务很快,和多核cpu,或分布式系统,两个事件可能发生在完全相同的时间。程序员的缺陷急于填补差距模型的程序执行和在现实中会发生什么。这些缺陷与意想不到的线程之间的相互作用,过程,时间,和信息。这些交互发生通过共享状态:信号量,变量,文件系统,基本上,任何可以存储信息。”
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。信号处理器竞态条件- (364)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>364年 (信号处理程序竞争条件)
产品使用一个信号处理程序,引入了竞争条件。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。Time-of-check分时(TOCTOU)竞态条件- (367)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>367年 (Time-of-check时段(TOCTOU)竞争条件)
产品检查资源的状态在使用资源之前,但资源的状态可以改变之间的检查和使用的方式无效的结果检查。这可能会导致产品资源时执行无效的操作在一个意想不到的状态。TOCTTOUTOCCTOU
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不安全的临时文件- (377)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>377年 (不安全的临时文件)
创建和使用不安全的临时文件可以把应用程序和系统数据容易受到攻击。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE坏实践:使用system . exit ()- (382)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>382年 (J2EE坏实践:使用system . exit ())
J2EE应用程序使用system . exit(),它也关闭容器。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE坏做法:直接使用线程- (383)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>383年 (J2EE坏做法:直接使用线程)
在Web应用程序中线程管理禁止在某些情况下,总是非常容易出错。
* 复合组合——一个复合元素包含两个或两个以上不同的弱点,所有弱点必须出现在同一时间为了一个潜在的漏洞出现。删除任何缺点消除或大大降低了风险。一个弱点,X,可以“分解”组件弱点Y和z可以有弱点在哪些情况下可能不是必要的复合,但复合的性质变化时变成了弱点。会话固定- (384)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>384年 (会话固定)
一个用户进行身份验证,或建立一个新的用户会话,无效任何现有的会话标识符给攻击者窃取身份验证会话的机会。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。无限制的外部访问的锁- (412)
700年 (7有害的王国)>361年 (7 pk -时间和状态)>412年 (无限制的外部访问锁)
产品正确检查锁的存在,但锁可以外部控制或影响演员以外的目的的控制范围。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -错误- (388)
700年 (7有害的王国)>388年 (7 pk -错误)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点时,应用程序不妥善处理加工过程中出现的错误。根据作者的七个致命的王国,“错误和错误处理代表一个类的API。错误与错误处理是如此常见,它们应该有自己特殊的王国。与“API虐待”,有两种方法可以引入一个错误相关安全漏洞:最常见的一个是处理错误差(或不)。第二个是生产错误,要么给出太多的信息(可能的攻击者)或很难处理。”
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。未经检查的错误条件- (391)
700年 (7有害的王国)>388年 (7 pk -错误)>391年 (未检测错误条件)
(计划在弃用。看到维修笔记和考虑cwe - 252, cwe - 248,或cwe - 1069。)忽略异常和其他错误条件可能允许攻击者产生异常行为引起注意。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用的NullPointerException捕获检测空指针- (395)
700年 (7有害的王国)>388年 (7 pk -错误)>395年 (使用NullPointerException捕获检测空指针)
捕捉NullPointerException不应使用替代编程检查以防止非关联化一个空指针。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。捕捉通用异常宣言- (396)
700年 (7有害的王国)>388年 (7 pk -错误)>396年 (抓住宣言一般例外)
捕捉过于广泛的异常促进复杂的错误处理代码,更有可能包含安全漏洞。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。声明抛出的一般例外- (397)
700年 (7有害的王国)>388年 (7 pk -错误)>397年 (泛型声明抛出异常)
抛出过于广泛的异常促进复杂的错误处理代码,更有可能包含安全漏洞。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -输入验证和代表性- (1005)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点存在当应用程序不正确验证或代表输入。根据作者的七个致命的王国,“是由元字符输入验证和代表性问题,替代编码和数字表示。输入安全问题源于信任。”
+ 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不正确的输入验证- (20)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)
产品接收输入或数据,但它不验证或不正确验证输入所需的属性的过程安全、正确的数据。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:重复验证形式- (102)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>102年 (Struts:重复验证形式)
产品使用多个具有相同名称的验证形式,这可能导致Struts验证器验证一种程序员并不期望。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:不完整的validate()方法的定义- (103)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>103年 (Struts:不完整的validate()方法定义)
产品有一个验证器的形式,要么没有定义一个validate()方法,或定义一个validate()方法,但不叫super.validate ()。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:表单Bean不扩展验证类- (104)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>104年 (Struts表单Bean不扩展验证类)
如果一个表单bean不延长一个验证器的ActionForm子类框架,它可以使应用程序相关的弱点输入验证不足。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:表单字段验证器- (105)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>105年 (Struts表单字段没有验证器)
产品有一个表单字段,不验证相应的验证形式,可以介绍相关弱点输入验证不足。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:不使用的插件框架- (106)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>106年 (Struts:不使用的插件框架)
当应用程序不使用一个输入验证框架如Struts验证器,有一个更大的引入缺陷的风险相关的输入验证不足。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:未使用的验证形式- (107)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>107年 (Struts:未使用的验证形式)
一个未使用的验证形式表明验证逻辑不是最新的。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:用户搜索行动形式- (108)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>108年 (Struts:用户搜索行动形式)
每个动作形式必须有一个相应的验证形式。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:验证器关闭- (109)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>109年 (Struts:验证器关闭)
自动过滤通过一个Struts bean被关闭,禁用Struts的验证器和自定义验证逻辑。这让应用程序相关的弱点输入验证不足。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。Struts:没有表单字段验证器- (110)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>110年 (Struts:没有表单字段验证器)
验证的字段没有出现在关联的形式表明,验证逻辑过时了。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。直接使用不安全的JNI- (111)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>111年 (直接使用不安全的JNI)
当Java应用程序使用Java Native Interface (JNI)来调用代码写在另一个编程语言,它可以使应用程序代码中的弱点,即使这些弱点不能发生在Java。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。失踪的XML验证- (112)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>112年 (丢失的XML验证)
产品接受来自不受信任来源的XML但并不针对适当的模式验证XML。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。不当中和CRLF序列在HTTP头(HTTP请求/响应分裂)- (113)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>113年 (中和不当CRLF序列在HTTP头(HTTP请求/响应分裂的))
产品接收数据从一个HTTP代理/组件(例如,web服务器,代理,浏览器,等等),但它并不中和或错误中和CR和低频字符之前的数据包含在即将离任的HTTP标头。HTTP请求分割HTTP响应分裂
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。过程控制- (114)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>114年 (过程控制)
执行命令或加载库从一个不受信任的源或在一个不可信的环境中可能导致应用程序执行恶意命令(和有效载荷)代表一个攻击者。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。不正确的输出中和日志- (117)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>117年 (日志输出中和不当)
产品不消除或中和错误输出写入日志。
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不当的操作限制的范围内一个内存缓冲区- (119)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>119年 (限制不当操作内存缓冲区的边界内)
产品执行操作内存缓冲区,但它可以从磁盘读取或写入的内存位置之外的目标缓冲区的边界。缓冲区溢出缓冲区溢出内存安全
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。缓冲区复制没有检查输入的大小(经典的缓冲区溢出)- (120)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>120年 (缓冲区复制没有检查输入的大小(“经典缓冲区溢出”))
产品输入缓冲区复制到输出缓冲区没有验证输入缓冲区的大小小于输出缓冲区的大小,导致缓冲区溢出。经典的缓冲区溢出无限的转移
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用外部控制的格式字符串- (134)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>134年 (使用外部控制的格式字符串)
产品使用一个函数,它接受一个格式字符串作为参数,但格式字符串来自外部源。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。外部控制系统或配置设置(15)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>15 (外部控制系统或配置设置)
一个或多个系统设置或外部配置元素可以由用户控制。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。不当零终止- (170)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>170年 (不当空终止)
产品不终止或不正确地终止字符串或数组null字符或等价的终结者。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。整数溢出或概括的- (190)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>190年 (整数溢出或概括)
产品执行的计算可以产生一个整数溢出或概括,当逻辑假设得到的值总是大于原始值。这可以介绍其他弱点当计算用于资源管理或执行控制。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。返回指针值的预期范围之外- (466)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>466年 (返回的指针值预期范围以外的)
函数可以返回一个指针指向的内存之外的缓冲区的指针将参考。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用外部控制输入选择类或代码(“不安全的反思”)- (470)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>470年 (使用外部控制输入选择类或代码(“不安全的反思”))
产品使用外部输入和反射来选择使用哪个类或代码,但这并不足够防止输入选择不当或代码的类。反射注入
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。外部控制文件名或路径- (73)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>73年 (外部控制文件名或路径)
产品允许用户输入控制或影响路径或文件名中使用文件系统操作。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。使用路径操作函数没有Maximum-sized缓冲区- (785)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>20. (不正确的输入验证)>785年 (使用操纵路径的函数没有Maximum-sized缓冲)
产品规范路径或文件名调用一个函数,但它提供了一个输出缓冲区,小于最大可能的大小,如PATH_MAX。
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不当中和一个命令中使用的特殊元素(“命令注入”)- (77)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>77年 (不当中和特殊元素中使用一个命令(“命令注入”))
产品结构的全部或部分命令使用externally-influenced输入从一个上游组件,但这并不中和或错误地中和特殊元素时可以修改预定的命令发送到下游组件。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。中和不当输入在Web页面生成(“跨站点脚本编制”)- (79)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>79年 (中和不当输入在Web页面生成(“跨站点脚本编制”))
产品不中和或错误中和用户可控输入之前放在输出作为web页面使用的其他用户。XSSHTML注入CSS
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。不当使用中和特殊元素在一个SQL命令(SQL注入)- (89)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>89年 (不当中和特殊元素中使用一个SQL命令(SQL注入的))
产品构造SQL命令的所有或部分使用externally-influenced输入从一个上游组件,但这并不中和或错误地中和特殊元素时,可以修改SQL命令发送到下游组件。
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不恰当的控制资源标识符(“资源注入”)- (99)
700年 (7有害的王国)>1005年 (7 pk -输入验证和代表性)>99年 (不当控制的资源标识符(“资源注入”))
产品从一个上游组件接收输入,但这并不限制或者错误地限制输入前用作标识符以外的资源可能有意的控制范围。不安全的直接对象引用
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk - API滥用- (227)
700年 (7有害的王国)>227年 (7 pk - API滥用)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点,涉及到软件使用一个API的方式与它的用途。根据作者的七个致命的王国,“一个API调用者和被调用者之间的合同。最常见的形式的API滥用时调用者不履行本合同的结束。例如,如果一个程序不能调用是指()之后,调用chroot(),它违反了合同,指定如何改变活动的根目录在一个安全的方式。图书馆滥用的另一个好例子是期待者值得信赖的DNS信息返回给调用者。在这种情况下,调用者滥用被调用的API通过某些假设其行为(返回值可以用于身份验证)。一个也可以违反caller-callee合同从另一侧。例如,如果一个编码器子类SecureRandom并返回一个随机值,违反合同。”
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。固有的危险函数的使用- (242)
700年 (7有害的王国)>227年 (7 pk - API滥用)>242年 (使用固有危险的函数)
产品调用一个函数,它不能保证工作安全。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。创建chroot监狱不改变工作目录- (243)
700年 (7有害的王国)>227年 (7 pk - API滥用)>243年 (创建chroot监狱不改变工作目录)
产品使用chroot()系统调用创建一个监狱,但不改变工作目录之后。这并不阻止访问文件之外的监狱。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。在发布之前清理不当堆内存(堆检验)- (244)
700年 (7有害的王国)>227年 (7 pk - API滥用)>244年 (清理不当堆内存释放之前(“堆检验”))
使用realloc()调整缓冲区存储敏感信息可以把敏感信息暴露于攻击,因为它不是从内存中删除。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE坏做法:直接管理的连接- (245)
700年 (7有害的王国)>227年 (7 pk - API滥用)>245年 (J2EE坏做法:直接管理的连接)
J2EE应用程序直接管理连接,而不是使用容器的连接管理设施。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE坏做法:直接使用套接字- (246)
700年 (7有害的王国)>227年 (7 pk - API滥用)>246年 (J2EE坏做法:直接使用套接字)
J2EE应用程序直接使用套接字而不是使用框架方法调用。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。未捕获异常- (248)
700年 (7有害的王国)>227年 (7 pk - API滥用)>248年 (异常)
从一个函数抛出异常,但这并不是她的老公知道。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。执行与不必要的特权- (250)
700年 (7有害的王国)>227年 (7 pk - API滥用)>250年 (执行不必要的特权)
产品执行一个操作在一个特权级别高于所需的最低水平,这创造了新的弱点或者其他弱点放大的后果。
* 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。经常滥用:字符串管理- (251)
700年 (7有害的王国)>227年 (7 pk - API滥用)>251年 (经常滥用:字符串管理)
功能操作字符串鼓励缓冲区溢出。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。不返回值- (252)
700年 (7有害的王国)>227年 (7 pk - API滥用)>252年 (不返回值)
产品不会检查方法或函数返回值,可以防止检测意想不到的状态和条件。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。在多线程应用程序使用getlogin ()- (558)
700年 (7有害的王国)>227年 (7 pk - API滥用)>558年 在多线程应用程序(使用getlogin ())
产品采用getlogin()函数在一个多线程环境中,可能导致它返回不正确的值。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -代码质量- (398)
700年 (7有害的王国)>398年 (7 pk -代码质量)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点不直接引入一个软弱或脆弱,但表明,产品没有精心开发或维护。根据作者的七个致命的王国,“代码质量差导致不可预测的行为。从用户的角度来看,常常表现为可怜的可用性。对敌人来说,这提供了一个机会,压力系统以意想不到的方式。”
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。失踪之后释放内存有效寿命- (401)
700年 (7有害的王国)>398年 (7 pk -代码质量)>401年 (缺少释放内存之后有效的一生)
产品没有足够的跟踪和释放分配的内存后,慢慢消耗剩余的内存。内存泄漏
* 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。不当关机或释放资源- (404)
700年 (7有害的王国)>398年 (7 pk -代码质量)>404年 (不当资源关闭或释放)
产品不释放或错误发布资源前可以重用。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。双自由- (415)
700年 (7有害的王国)>398年 (7 pk -代码质量)>415年 (双免费)
产品电话免费()两次在同一个内存地址,可能导致修改意想不到的内存位置。双重释放
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。使用后免费- (416)
700年 (7有害的王国)>398年 (7 pk -代码质量)>416年 (使用后免费)
引用的内存被释放后可以导致程序崩溃,使用意想不到的价值,或执行代码。悬空指针Use-After-Free
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。使用未初始化的变量- (457)
700年 (7有害的王国)>398年 (7 pk -代码质量)>457年 (使用未初始化的变量)
代码使用一个变量没有初始化,导致不可预知的或意想不到的结果。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用的功能不一致的实现- (474)
700年 (7有害的王国)>398年 (7 pk -代码质量)>474年 (与不一致的实现使用的函数)
的代码使用一个函数实现跨操作系统和版本不一致。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。未定义的行为的输入API- (475)
700年 (7有害的王国)>398年 (7 pk -代码质量)>475年 (未定义行为API)的输入
这个函数的行为是未定义的,除非其控制参数设置为一个特定的值。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。空指针废弃- (476)
700年 (7有害的王国)>398年 (7 pk -代码质量)>476年 (空指针)
应用程序时出现空指针废弃取消引用指针,它预计将是有效的,但是是空的,通常导致崩溃或退出。NPD零deref空指针
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。使用过时的功能- (477)
700年 (7有害的王国)>398年 (7 pk -代码质量)>477年 (使用过时的函数)
代码使用过时或陈旧的函数,这意味着没有得到积极检查或维护的代码。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -封装- (485)
700年 (7有害的王国)>485年 (7 pk -封装)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点,当产品发生不充分封装关键数据或功能。根据作者的七个致命的王国,“封装画强烈的边界。在web浏览器中,这可能意味着确保你的手机代码不能被其他移动代码。在服务器上它可能意味着区分验证数据和用户数据,一个用户之间的数据和另一个人的,或者数据允许用户看到和数据之间,他们不是。”
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。比较的类的名字- (486)
700年 (7有害的王国)>485年 (7 pk -封装)>486年 (比较类的名字)
产品比较类的名字,它会导致多个类时使用了错误的类可以有相同的名称。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。暴露错误的会话的数据元素- (488)
700年 (7有害的王国)>485年 (7 pk -封装)>488年 数据元素(接触错误的会话)
产品之间没有充分执行边界各州不同的会话,导致数据提供,或使用错误的会话。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。积极的调试代码- (489)
700年 (7有害的王国)>485年 (7 pk -封装)>489年 (积极的调试代码)
产品部署与调试代码仍然启用或未经授权的演员活跃,可以创造出意想不到的入口点或暴露敏感信息。剩下的调试代码
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。没有最后的公众可克隆()方法(“对象劫持”)- (491)
700年 (7有害的王国)>485年 (7 pk -封装)>491年 (公共可克隆()方法没有最终(“对象劫持”))
一个类有一个可克隆()方法并不是宣布决赛,它允许不调用构造函数创建一个对象。这可能会导致意外状态的对象。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。使用内部类包含敏感数据- (492)
700年 (7有害的王国)>485年 (7 pk -封装)>492年 (使用内部类包含敏感数据)
内部类是翻译成类,可在计划范围和可能公开代码,程序员为了保持私人攻击者。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。关键的公共变量没有最后的修饰符- (493)
700年 (7有害的王国)>485年 (7 pk -封装)>493年 (关键的公共变量没有最后的修饰符)
产品有一个关键性的公共变量,不是最后的,要修改的变量可以包含意想不到的价值。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。私人数据结构从一个公共方法- (495)
700年 (7有害的王国)>485年 (7 pk -封装)>495年 (私有数据结构从公共方法返回)
宣布公共产品有一个方法,但返回一个引用私人数据结构,它可以被修改以意想不到的方式。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。公共数据分配给私人波束场- (496)
700年 (7有害的王国)>485年 (7 pk -封装)>496年 (公共数据分配给私人波束场)
将公共数据分配给一个私人数组相当于给公众访问数组。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。接触敏感的系统信息未经授权的控制范围- (497)
700年 (7有害的王国)>485年 (7 pk -封装)>497年 (暴露敏感系统信息未经授权的控制范围)
产品不妥善防止敏感系统级信息不被未经授权的访问演员没有相同级别的访问底层系统的产品。
* 基地Base -一个弱点,仍主要是独立的资源或技术,但有足够的细节来提供特定的检测和预防方法。基础水平的弱点通常描述问题的2或3以下维度:行为、财产、技术、语言,和资源。信任边界违反- (501)
700年 (7有害的王国)>485年 (7 pk -封装)>501年 (违反信任边界)
产品混合可信和不可信的数据在同一数据结构或结构化信息。
+ 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。7 pk -环境(2)
700年 (7有害的王国)>2 (7 pk -环境)
这类代表一个门的七个致命的王国脆弱性分类。它包括弱点通常期间推出的意想不到的环境条件。根据作者的七个致命的王国,“本节包括之外的所有源代码,但仍然是重要的安全产品。因为本王国的问题不是直接相关的源代码,我们分开的王国。”
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。ASP。网络错误配置:创建调试二进制(11)
700年 (7有害的王国)>2 (7 pk -环境)>11 (ASP。网络错误配置:创建调试二进制)
系统调试消息帮助攻击者了解和计划攻击的一种形式。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。ASP。网络错误配置:失踪的自定义错误页面(12)
700年 (7有害的王国)>2 (7 pk -环境)>12 (ASP。网络错误配置:失踪的定制错误页面)
ASP。net应用程序必须启用自定义错误页面为了防止攻击者从矿业信息框架内置的反应。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。ASP。网络错误配置:密码配置文件(13)
700年 (7有害的王国)>2 (7 pk -环境)>13 (ASP。网络错误配置:密码配置文件)
将明文密码存储在一个配置文件允许任何人谁可以读取文件访问密码保护资源使他们一个简单的攻击者的目标。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。编译器的代码清除缓冲区(14)
700年 (7有害的王国)>2 (7 pk -环境)>14 (编译器删除代码清除缓冲区)
敏感的记忆清除根据源代码,但编译器优化离开内存没有不会再读,又名“死存储删除。”
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE错误配置:数据传输没有加密(5)
700年 (7有害的王国)>2 (7 pk -环境)>5 (J2EE错误配置:数据传输没有加密)
通过网络发送的信息可以在移动过程中受损。攻击者可以读取或修改的内容如果数据发送明文或弱加密。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE错误配置:会话id长度不足(6)
700年 (7有害的王国)>2 (7 pk -环境)>6 (J2EE错误配置:会话id长度不足)
J2EE应用程序配置为使用一个会话ID长度不足。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE错误配置:失踪的自定义错误页面(7)
700年 (7有害的王国)>2 (7 pk -环境)>7 (J2EE错误配置:失踪的定制错误页面)
一个web应用程序的默认错误页面不能显示产品的敏感信息。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE错误配置:实体Bean声明遥远(8)
700年 (7有害的王国)>2 (7 pk -环境)>8 (J2EE错误配置:实体Bean声明远程)
当应用程序暴露一个实体bean的远程接口,它还可能公开获取或设置bean的数据的方法。这些方法可以用于读取敏感信息,或改变数据的方式违反程序的预期,可能导致其他漏洞。
* 变体变体——一个弱点与某种类型的产品,通常涉及到一个特定的语言或技术。更具体的比基本的弱点。变异水平弱点通常描述问题的3到5以下维度:行为、财产、技术、语言,和资源。J2EE错误配置:弱EJB方法的访问权限(9)
700年 (7有害的王国)>2 (7 pk -环境)>9 (J2EE错误配置:弱EJB方法的访问权限)
如果访问权限分配给EJB方法升高,那么攻击者可以利用开发该产品的权限。
+笔记

其他

横切CWE团队经常使用“7 pk”作为简称七有害的王国。
+引用
卡特里娜REF-6 Tsipenyuk,布莱恩象棋和加里·麦克格劳博士。“七有害的王国:分类软件安全错误”。NIST研讨会软件安全保障技术和度量工具。NIST的。2005-11-07。<https://samate.nist.gov/SSATTM_Content/papers/Seven%20Pernicious%20Kingdoms%20-%20Taxonomy%20of%20Sw%20Security%20Errors%20-%20Tsipenyuk%20-%20Chess%20-%20McGraw.pdf>。
+查看指标
连续波在这个视图 总连续波
弱点 88年 933年
类别 9 352年
的观点 0 47
97年 1332年
+内容的历史
+提交
提交日期 提交者 组织
2008-09-09 CWE内容团队 主教法冠
+修改
修改日期 修饰符 组织
2017-05-03 CWE内容团队 主教法冠
更新的关系
2017-11-08 CWE内容团队 主教法冠
更新Alternate_Terms Other_Notes
2020-02-24 CWE内容团队 主教法冠
更新的引用
更多的信息是可用的,请选择一个不同的过滤器。
页面最后更新:2023年1月31日