CWE

普遍的弱点

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

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

CWE-266:不正确的特权分配

弱点ID:266
抽象:根据
结构:简单的
查看自定义信息:
+描述
产品错误地将特权分配给特定的演员,为该演员创建意外的控制领域。
+关系
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与观点“研究概念”相关(CWE-1000)
自然 类型 ID 姓名
Childof 班级班级- a weakness that is described in a very abstract fashion, typically independent of any specific language or technology. More specific than a Pillar Weakness, but more general than a Base Weakness. Class level weaknesses typically describe issues in terms of 1 or 2 of the following dimensions: behavior, property, and resource. 269 特权管理不当
父母 变体变体 - 与某种类型的产品相关的弱点,通常涉及特定的语言或技术。比基本弱点更具体。变体级别的弱点通常以以下维度的3到5来描述问题:行为,财产,技术,语言和资源。 9 J2EE错误配置:EJB方法的访问权限较弱
父母 变体变体 - 与某种类型的产品相关的弱点,通常涉及特定的语言或技术。比基本弱点更具体。变体级别的弱点通常以以下维度的3到5来描述问题:行为,财产,技术,语言和资源。 520 .NET错误配置:模仿的使用
父母 变体变体 - 与某种类型的产品相关的弱点,通常涉及特定的语言或技术。比基本弱点更具体。变体级别的弱点通常以以下维度的3到5来描述问题:行为,财产,技术,语言和资源。 556 ASP.NET错误配置:身份模仿的使用
父母 变体变体 - 与某种类型的产品相关的弱点,通常涉及特定的语言或技术。比基本弱点更具体。变体级别的弱点通常以以下维度的3到5来描述问题:行为,财产,技术,语言和资源。 1022 使用窗口将Web链接用于不受信任的目标。
也可以是 班级班级- a weakness that is described in a very abstract fashion, typically independent of any specific language or technology. More specific than a Pillar Weakness, but more general than a Base Weakness. Class level weaknesses typically describe issues in terms of 1 or 2 of the following dimensions: behavior, property, and resource. 286 不正确的用户管理
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与“软件开发”视图相关(CWE-699)
自然 类型 ID 姓名
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 265 特权问题
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与“建筑概念”(CWE-1008)有关
自然 类型 ID 姓名
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 1011 授权演员
+介绍模式
部分帮助引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
阶段 笔记
建筑和设计
执行 实现:这种弱点是在实施建筑安全策略期间引起的。
+适用的平台
部分帮助该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。

语言

班级:不是特定语言的(不确定的患病率)

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

技术影响:获得特权或假定身份

用户可以访问可能包括管理功能和用户帐户的受限功能和/或敏感信息。
+示例的例子

示例1

以下示例证明了弱点。

(不良代码)
示例语言:C
seteuid(0);
/ *做一些事情 */

seteuid(getUid());

示例2

以下示例证明了弱点。

(不良代码)
示例语言:爪哇
AccessController.doprivileged(new privilegedAction(){
公共对象运行(){
//特权代码转到这里,例如:
system.loadLibrary(“ awt”);
返回null;
//没有什么可返回的
}

示例3

本应用程序发送具有标志的特殊意图,允许接收应用程序读取数据文件以备份目的。

(不良代码)
示例语言:爪哇
意图意图= new Intent();
intent.setAction(“ com.example.backupuserdata”);
intent.setData(file_uri);
intent.addflags(flag_grant_read_uri_permission);
sendbroadcast(意图);
(攻击代码)
示例语言:爪哇
公共类CallReceiver扩展了Broadcastreceiver {
@Override
公共空白(上下文上下文,意图){
uri userData = intent.getData();
StealUserData(userData);
}
}

任何恶意申请都可以注册以接收此意图。由于意图中包含的flag_grant_read_uri_permission,因此恶意接收器代码可以读取用户的数据。

+观察到的例子
参考 描述
不受信任的用户放置在UNIX“车轮”组中
产品允许用户授予自己可以用来升级特权的某些权利。
产品使用用户的组ID代替组ID,使其具有不同的特权运行。这是其他一些未知的问题。
产品错误地将特定状态分配给实体,从而增加特权。
+潜在的缓解

阶段:建筑和设计;手术

非常仔细地管理特权的设置,管理和处理。明确管理软件中的信任区。

阶段:建筑和设计;手术

策略:环境硬化

使用完成必要任务所需的最低特权运行代码[Ref-76]。如果可能的话,创建具有有限特权的孤立帐户,仅用于单个任务。这样一来,成功的攻击就不会立即使攻击者访问其余软件或其环境。例如,数据库应用程序很少需要作为数据库管理员运行,尤其是在日常操作中。
+弱点
条件 描述
结果
(弱点通常与其他一些弱点有关)
+影响资源
  • 系统过程
+会员资格
部分帮助此成员关系表显示了其他CWE类别和视图,将此弱点称为成员。该信息通常可用于理解弱点适合外部信息源的何处。
自然 类型 ID 姓名
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 723 OWASP前十名2004类A2类 - 损坏的访问控制
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 859 Java的Cert Oracle安全编码标准(2011)第16章 - 平台安全(SEC)
成员 看法查看 - CWE条目的子集,提供了一种检查CWE内容的方法。两个主视图结构是切片(平面列表)和图(包含条目之间的关系)。 884 CWE横截面
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 901 SFP主集群:特权
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 1149 Java的SEI CERT ORACLE SECURE编码标准 - 指南15.平台安全(SEC)
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 1348 OWASP前十2021年A04:2021-不安全设计
+分类映射
映射的分类名称 节点ID 合身 映射的节点名称
plover 不正确的特权分配
Java(2011)的CERT ORACLE SECURE编码标准 Sec00-J 不允许特权块泄漏跨信任边界的敏感信息
Java(2011)的CERT ORACLE SECURE编码标准 Sec01-J 不允许在特权块中污染变量
+参考
[Ref-76] Sean Barnum和Michael Gegick。“至少特权”。2005-09-14。<https://www.cisa.gov/uscert/bsi/articles/knowledge/principles/least-privilege>。
+内容历史记录
+提交
提交日期 提交者 组织
2006-07-19 plover
+修改
修改日期 修饰符 组织
2008-07-01 埃里克·达奇(Eric Dalci) 雪茄
更新的time_of_introduction
2008-09-08 CWE内容团队 MITER
更新的描述,关系,分类_ mappings,fealness_ordinalities
2009-03-10 CWE内容团队 MITER
更新的关系
2009-12-28 CWE内容团队 MITER
更新的势_MINEIGATIONS
2010-06-21 CWE内容团队 MITER
更新的势_MINEIGATIONS
2011-06-01 CWE内容团队 MITER
更新的common_conconquence,关系,分类_mappings
2012-05-11 CWE内容团队 MITER
更新的common_cconsquences,expdiveative_examples,关系,分类_mappings
2012-10-30 CWE内容团队 MITER
更新势_的限制,参考
2014-02-18 CWE内容团队 MITER
更新了适用的_platforms,示例_examples
2017-11-08 CWE内容团队 MITER
更新的Causal_nature,Modes_of_introduction,参考,关系
2019-01-03 CWE内容团队 MITER
更新的关系,分类_mappings
2020-02-24 CWE内容团队 MITER
更新的关系
2021-03-15 CWE内容团队 MITER
更新了示范_examples
2021-10-28 CWE内容团队 MITER
更新的关系
2022-10-13 CWE内容团队 MITER
更新的引用
提供更多信息 - 请选择其他过滤器。
页面最后更新:2023年1月31日