CWE-405 不对称的资源消耗(放大攻击)

Asymmetric Resource Consumption (Amplification)

结构: Simple

Abstraction: Class

状态: Incomplete

被利用可能性: unkown

基本描述

Software that does not appropriately monitor or control resource consumption can lead to adverse system performance.

扩展描述

This situation is amplified if the software allows malicious users or attackers to consume more resources than their access level permits. Exploiting such a weakness can lead to asymmetric resource consumption, aiding in amplification attacks against the system or the network.

相关缺陷

  • cwe_Nature: ChildOf cwe_CWE_ID: 664 cwe_View_ID: 1000 cwe_Ordinal: Primary

适用平台

Language: {'cwe_Class': 'Language-Independent', 'cwe_Prevalence': 'Undetermined'}

常见的影响

范围 影响 注释
Availability ['DoS: Amplification', 'DoS: Resource Consumption (Other)'] Sometimes this is a factor in "flood" attacks, but other types of amplification exist.

可能的缓解方案

Architecture and Design

策略:

An application must make resources available to a client commensurate with the client's access level.

Architecture and Design

策略:

An application must, at all times, keep track of allocated resources and meter their usage appropriately.

分类映射

映射的分类名 ImNode ID Fit Mapped Node Name
PLOVER Asymmetric resource consumption (amplification)
OWASP Top Ten 2004 A9 CWE More Specific Denial of Service
WASC 41 XML Attribute Blowup
The CERT Oracle Secure Coding Standard for Java (2011) TPS00-J Use thread pools to enable graceful degradation of service during traffic bursts
The CERT Oracle Secure Coding Standard for Java (2011) FIO04-J Release resources when they are no longer needed