CWE-328:使用弱哈希
查看自定义信息:
该产品使用一种产生摘要(输出值)的算法,该算法不符合对对手可以合理确定原始输入(预映射攻击)的哈希功能的安全性期望,请找到另一个可以产生相同哈希的输入(第二个预先映射攻击),或找到评估相同哈希(生日攻击)的多个输入。
哈希函数定义为一种算法,该算法将任意尺寸的数据映射到固定尺寸的摘要(输出)中,以使以下属性保持:
在此定义的基础上,加密哈希功能还必须确保恶意演员不能利用哈希函数来成功确定以下任何一项:
被认为是“合理”的情况因上下文和威胁模型而异,但总的来说,“合理”可以涵盖比蛮力更有效的攻击(即平均而言,尝试所有可能的组合的一半)。请注意,某些攻击可能比蛮力更有效,但在现实世界中仍不认为是可以实现的。 任何算法都不满足上述条件,通常将其视为薄弱用于哈希的一般用途。 除了算法弱点外,可以通过在破坏其安全保证的安全环境中使用哈希来使哈希功能变得虚弱。例如,使用没有盐的哈希功能来存储密码(足够短)可以使对手能够创建一个“彩虹表” [Ref-637]在某些条件下恢复密码;这项攻击对付MD5,SHA-1和SHA-2等哈希作用。
该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
与观点“研究概念”相关(CWE-1000)
与“软件开发”视图相关(CWE-699)
与“建筑概念”(CWE-1008)有关
引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。
语言 班级:不是特定语言的(不确定的患病率)
该表指定与弱点相关的不同个人后果。该范围确定了违反的应用程序安全区域,而影响描述了如果对手成功利用这一弱点,就会产生负面的技术影响。其可能性提供了有关预期相对于列表中其他后果的特定后果的可能性的信息。例如,可能会利用弱点来实现一定的影响,但很可能会利用它来实现不同的影响。
示例1 在这两个示例中,如果用户给定的密码匹配存储的密码,则将记录使用:
(不良代码)
示例语言:C
unsigned char *check_passwd(char *plaintext){
ctext = simple_digest(“ sha1”,明文,strlen(plaintext),...); }//登录如果哈希匹配存储的哈希 if(等于(ctext,secret_password())){
login_user(); }
(不良代码)
示例语言:爪哇
字符串Plaintext = new String(Plaintextin);
MessageDigest Encer = Messagedigest.getInstance(“ sha”); encer.update(Plaintextin); byte [] digest = password.digest(); //登录如果哈希匹配存储的哈希 if(等于(digest,secret_password())){
login_user(); }此代码仅依赖密码机制(CWE-309)仅使用身份验证的一个因素(CWE-308)。如果攻击者可以窃取或猜测用户的密码,则可以完全访问其帐户。注意此代码还使用SHA-1,这是一个弱的哈希(CWE-328)。它也不使用盐(CWE-759)。 示例2 2022年,OT:ICEFALL研究通过10种不同的运营技术(OT)供应商检查了产品。研究人员报告了56个漏洞,并说这些产品是“通过设计不安全的” [Ref-1283]。如果利用这些漏洞,这些漏洞通常会允许对手更改产品的运作方式,从拒绝服务到更改产品执行的代码。由于这些产品经常用于电力,电气,水和其他行业,因此甚至可能有安全感。 至少一种OT产品使用弱哈希。
此成员关系表显示了其他CWE类别和视图,将此弱点称为成员。该信息通常可用于理解弱点适合外部信息源的何处。
维护
自CWE 4.4以来,各种与密码相关的条目,包括CWE-328已计划进行广泛的研究,分析和社区咨询,以定义一致的术语,改善关系并减少重叠或重复。从CWE 4.6开始,这项工作仍在进行中。
提供更多信息 - 请选择其他过滤器。
|
使用共同弱点枚举(CWE)和本网站的相关参考使用条款。CWE由美国国土安全部(DHS)网络安全和基础设施安全局(CISA),由国土安全系统工程和开发研究所(HSSEDI)由manbetx客户端首页(MITER)。版权所有©2006–2023,Miter Comanbetx客户端首页rporation。CWE,CWSS,CWRAF和CWE徽标是Miter Corporation的商标。manbetx客户端首页 |