描述
产品结构使用输入文件的名称或其他资源的上游组件,但这并不限制或者错误地限制产生的名字。
扩展描述
这可能产生结果的弱点。例如,如果这些资源包含脚本字符的名字,有可能是一个脚本可能会在客户的浏览器,如果应用程序执行显示资源的名称在一个动态生成的网页。交替,如果资源是被一些应用程序解析器,一个特别的名字可以利用一些脆弱的内部解析器,可能会导致服务器机器上执行任意代码。问题会根据使用的环境这样的畸形的资源名称和是否存在漏洞或假设是由目标技术,使代码的执行成为可能。
的关系
此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
相关的视图”研究概念”(cwe - 1000)
自然 |
类型 |
ID |
的名字 |
ChildOf |
类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 |
99年 |
不恰当的控制资源标识符(“资源注入”) |
此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
相关视图”架构概念”(cwe - 1008)
自然 |
类型 |
ID |
的名字 |
MemberOf |
类别——CWE条目包含一组其他条目,共享一个共同的特点。 |
1019年 |
验证输入 |
模式的介绍
不同模式的引入提供了信息如何以及何时可以纳入这一弱点。生命周期的阶段识别点的介绍可能发生,而相关的报告提供了一个典型的场景介绍在给定的阶段。
阶段 |
请注意 |
架构和设计 |
|
实现 |
实现:造成这一弱点在建筑安全策略的实施。 |
常见的后果
这个表指定不同的个人相关后果的弱点。标识应用程序范围的安全领域侵犯,而影响了负面的技术影响,如果敌人成功利用这个弱点。可能提供的信息如何可能的具体结果预计将看到列表中相对于其它后果。例如,可能会有高可能性,缺点将被利用来实现一定的影响,但较低的可能性,它将被利用来实现不同的影响。
范围 |
影响 |
可能性 |
完整性 保密 可用性
|
的上下文中执行任意代码使用的资源与危险的名字。 |
|
保密 可用性
|
技术的影响:阅读应用程序数据;DoS:崩溃,退出或重新启动
坠毁的消费者的这些资源导致的信息泄漏或拒绝服务。 |
|
利用的可能性
潜在的缓解措施
阶段:体系结构和设计
不允许用户控制资源在服务器端使用的名字。 |
阶段:体系结构和设计
执行allowlist输入验证在入口点和消耗的资源。拒绝坏的文件名,而不是试图清理他们。 |
阶段:体系结构和设计
确保技术消耗的资源并不是脆弱的(例如缓冲区溢出,格式字符串,等等),将允许代码执行资源的名称是否畸形。 |
分类法映射
映射分类名称 |
节点ID |
适合 |
映射节点名 |
软件故障模式 |
SFP24 |
|
污染输入命令 |
|