CWE

普遍的弱点

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

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

CWE-451:用户界面(UI)关键信息的虚假陈述

弱点ID:451
抽象:班级
结构:简单的
查看自定义信息:
+描述
用户界面(UI)不能正确地代表用户的关键信息,从而允许信息(或其源)被遮盖或欺骗。这通常是网络钓鱼攻击的组成部分。
+扩展描述

如果攻击者可以使UI显示错误的数据,或者以其他方式说服用户显示似乎来自受信任源的信息,则攻击者可以欺骗用户执行错误的操作。这通常是网络钓鱼攻击中的一个组成部分,但是存在其他类型的问题。例如,如果使用UI来监视系统或网络的安全状态,则省略或掩盖重要指标可能会阻止用户检测和对关键安全事件的反应。

UI虚假陈述可以采取多种形式:

  • 错误指标:显示不正确的信息,以防止用户了解软件正在监视的软件或环境,尤其是潜在的危险条件或操作。这可以分解为几种不同的亚型。
  • 覆盖:显示区域旨在提供关键信息,但是另一个过程可以通过将另一个元素叠加在其顶部来修改显示。用户没有与用户界面的预期部分进行交互。尽管存在许多其他类型的攻击涉及覆盖层,但这是实现Click Jacking攻击的问题。
  • 图标操纵:错误的图标或错误的颜色指示器可能会受到影响(例如使危险的.exe可执行文件看起来像无害的.gif)
  • 时间:该软件正在执行通过指示器提交给用户的状态过渡或上下文开关,但是种族条件可能会导致在产品完全切换上下文之前使用错误的指示器。如果攻击者可以触发错误,则可以无限期地扩展比赛窗口。
  • 视觉截断:可以从显示屏上截断重要的信息,例如一个长的文件名,其危险扩展名在GUI中未显示,因为恶意部分被截断。使用过多的空格也可能导致截断,或将潜在的危险指示器放置在用户视野之外(例如“ filename.txt .exe”)。当由于长度以外的其他原因(例如,在输入中间的输入末端标记)(例如在C中的NUL字节)中,将一部分信息删除时,可能会发生不同类型的截断。- 风格的字符串。
  • 视觉区分:视觉信息可能以一种使用户难以快速,正确地区分显示屏的关键和不重要的段的方式。
  • 同谱:来自不同字符集,字体或语言的字母可能会以一种使人用户误读文本的方式看起来非常相似(即可能在视觉上是等效的)恶意网站,具有视觉相似的名称为受信任的网站)。这可以被视为一种视觉区分问题。
+关系
部分帮助该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
+与观点“研究概念”相关(CWE-1000)
自然 类型 ID 名称
Childof 班级班级 - 以非常抽象的方式描述的弱点,通常与任何特定的语言或技术无关。比支柱弱点更具体,但比基本弱点更一般。班级弱点通常用以下维度的1或2来描述问题:行为,属性和资源。 221 信息丢失或遗漏
Childof 班级班级 - 以非常抽象的方式描述的弱点,通常与任何特定的语言或技术无关。比支柱弱点更具体,但比基本弱点更一般。班级弱点通常用以下维度的1或2来描述问题:行为,属性和资源。 684 指定功能的不正确提供
父母 根据基础 - 仍然主要独立于资源或技术的弱点,但有足够的细节来提供特定的检测和预防方法。基本水平的弱点通常用以下维度的2或3来描述问题:行为,财产,技术,语言和资源。 1007 给用户呈现的同质盲目的视觉区分不足
父母 根据基础 - 仍然主要独立于资源或技术的弱点,但有足够的细节来提供特定的检测和预防方法。基本水平的弱点通常用以下维度的2或3来描述问题:行为,财产,技术,语言和资源。 1021 不当限制渲染UI层或帧
peerof 根据基础 - 仍然主要独立于资源或技术的弱点,但有足够的细节来提供特定的检测和预防方法。基本水平的弱点通常用以下维度的2或3来描述问题:行为,财产,技术,语言和资源。 346 原点验证错误
+介绍模式
部分帮助引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
阶段 笔记
建筑和设计
执行
+适用的平台
部分帮助该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。

语言

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

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

技术影响:隐藏活动;旁路保护机制

+观察到的例子
参考 描述
Web浏览器的文件名选择对话框仅显示长文件名的开始部分,该对话可以诱使用户启动具有危险扩展的可执行文件。
文件名中的许多空间附件绕过“危险内容”警告并使用不同的图标。可能由此产生。
虚假陈述和等价问题。
锁定几个不同弱点的欺骗。
错误指示器:可以将Web浏览器欺骗到显示错误的URL
错误指示器:当不安全页面加载从受信任站点加载的二进制文件时显示的锁定图标。
不正确的指示器:为一个通道提供了安全的“锁”图标,同时将一个不安全的页面加载到另一个通道中。
不正确的指示器:某些重定向序列导致安全锁图标出现在Web浏览器中,即使没有加密页面。
不正确的指示器:通过多步攻击欺骗,该攻击会导致不正确的信息显示在浏览器地址栏中。
覆盖:广泛的“收藏夹”图标可以覆盖和晦涩的地址栏
视觉区分:Web浏览器并未明确将JavaScript对话框与生成它的网页相关联,从而使对话框的源头欺骗。一种类型的“原点验证错误”?
视觉区分:Web浏览器并未明确将JavaScript对话框与生成它的网页相关联,从而使对话框的源头欺骗。一种类型的“原点验证错误”?
视觉区分:Web浏览器并未明确将JavaScript对话框与生成它的网页相关联,从而使对话框的源头欺骗。一种类型的“原点验证错误”?
视觉区分:Web浏览器并未明确将JavaScript对话框与生成它的网页相关联,从而使对话框的源头欺骗。一种类型的“原点验证错误”?
视觉区分:浏览器允许攻击者使用未受保护的JavaScript方法创建无镀铬窗口和欺骗受害者的显示。
视觉区分:聊天客户端允许远程攻击者用以特殊序列开头的行欺骗,可信赖的消息,这使消息显得合理。
视觉区分:产品允许通过注册包含十六进制字符的用户名来欺骗其他用户的名称。
视觉截断:URL中的特殊字符会导致Web浏览器截断“用户@domain” URL的用户部分,将真实的域隐藏在地址栏中。
视觉截断:聊天客户端在文件对话框中没有显示长文件名,可以通过操纵(包括(1)多个空间和(2)多个文件扩展名的操作,允许危险扩展。
视觉截断:Web浏览器文件下载类型可以使用空格隐藏。
视觉截断:聊天客户端中使用空间隐藏危险文件扩展名的视觉截断。
视觉截断:Web浏览器中的对话框允许用户通过URL中的长“用户:Pass”序列欺骗主机名,该序列出现在真实主机名之前。
视觉截断:URL中的空字符可防止整个URL在Web浏览器中显示。
杂项 - [基于步骤的攻击,GUI] - 可以通过切换到另一个选项卡,然后返回原始选项卡来绕过密码保护选项卡。
其他 - 未显示危险文件扩展名。
杂项 - Web浏览器允许远程攻击者歪曲文件下载对话框中的文件源。
+潜在的缓解

阶段:实施

策略:输入验证

在解释数据之前,请执行数据验证(例如语法,长度等)。

阶段:建筑和设计

策略:输出编码

创建一个策略来展示信息,并计划如何显示异常字符。
+会员资格
部分帮助此成员关系表显示了其他CWE类别和视图,将此弱点称为成员。该信息通常可用于理解弱点适合外部信息源的何处。
自然 类型 ID 名称
成员 看法查看 - CWE条目的子集,提供了一种检查CWE内容的方法。两个主视图结构是切片(平面列表)和图(包含条目之间的关系)。 884 CWE横截面
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 995 SFP辅助群集:功能
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 1348 OWASP前十2021年A04:2021-不安全设计
成员 类别类别 - 包含共享共同特征的其他条目的CWE条目。 1379年 ICS操作(和维护):ICS环境中的人为因素
+笔记

研究差距

虚假陈述问题经常在网络浏览器中研究,但是从界面的缺点来分类这些问题的尚无已知的努力。此外,导致许多虚假陈述问题。

维护

该条目应分解为更精确的条目。请参阅扩展描述。
+分类映射
映射的分类名称 节点ID 合身 映射的节点名称
plover UI错误陈述关键信息
+参考
[Ref-434] David Wheeler。“ Linux和Unix Howto的安全编程”。7.16。箔语义攻击。2003-03-03。<http://www.dwheeler.com/secure-programs/secure-programs-howto/semantic-attacks.html>。
+内容历史记录
+提交
提交日期 提交者 组织
2006-07-19 plover
+修改
修改日期 修饰符 组织
2008-07-01 埃里克·达奇(Eric Dalci) 雪茄
更新的势_METIGATIONS,time_of_introduction
2008-09-08 CWE内容团队 MITER
更新的维护_notes,关系,其他_notes,gualomy_mappings
2011-06-01 CWE内容团队 MITER
更新的common_cconsquences
2012-05-11 CWE内容团队 MITER
更新的关系
2012-10-30 CWE内容团队 MITER
更新的势_MINEIGATIONS
2014-02-13 CWE内容团队 MITER
定义了此问题的几种不同子类型。
2014-02-18 CWE内容团队 MITER
更新已更新的适用_platforms,描述,维护_notes,name,observed_examples,其他_notes,参考,关系,关系,research_gaps
2014-07-30 CWE内容团队 MITER
更新的关系
2017-01-19 CWE内容团队 MITER
更新的关系
2017-11-08 CWE内容团队 MITER
更新的观察结果,参考,关系,类型
2020-02-24 CWE内容团队 MITER
更新的关系
2021-03-15 CWE内容团队 MITER
更新的维护_notes,obsoved_examples
2021-10-28 CWE内容团队 MITER
更新的关系
2022-04-28 CWE内容团队 MITER
更新的关系
+先前的输入名称
改变日期 先前的输入名称
2014-02-18 UI错误陈述关键信息
提供更多信息 - 请选择其他过滤器。
页面最后更新:2022年10月13日