COMMON WEAKNESS ENUMERATIONIncomplete

CWE-405

Asymmetric Resource Consumption (Amplification)

The product does not properly control situations in which an adversary can cause the product to consume or produce excessive resources without requiring the adversary to invest equivalent work or otherwise prove authorization, i.e., the adversary's influence is "asymmetric."

Soyutlama

Class

Yapı

Simple

Sömürü İhtimali

Medium

Problemi anla

Problem nedir?

The product does not properly control situations in which an adversary can cause the product to consume or produce excessive resources without requiring the adversary to invest equivalent work or otherwise prove authorization, i.e., the adversary's influence is "asymmetric."

Genişletilmiş açıklama

This can lead to poor performance due to "amplification" of resource consumption, typically in a non-linear fashion. This situation is worsened if the product allows malicious users or attackers to consume more resources than their access level permits.

Kök neden

Problem nasıl ve ne zaman oluşur?

Yaşam döngüsü evresi

Architecture and Design

Yaşam döngüsü evresi

Implementation

Yaşam döngüsü evresi

Operation

Risk

Başarılı sömürü neye yol açar?

DoS: AmplificationDoS: Resource Consumption (CPU)DoS: Resource Consumption (Memory)DoS: Resource Consumption (Other)

Etkilenen güvenlik alanları: Availability

Sometimes this is a factor in "flood" attacks, but other types of amplification exist.

Savunma

Nasıl önlenir ve çözülür?

Architecture and Design

Mimari ve tasarım yaklaşımı

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

Architecture and Design

Mimari ve tasarım yaklaşımı

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

System Configuration

Güvenli yapılandırma yaklaşımı

Detay
Consider disabling resource-intensive algorithms on the server side, such as Diffie-Hellman key exchange.

Etkinlik: High

Business requirements may prevent disabling resource-intensive algorithms.