CAPEC-131: Resource Leak Exposure

ID CAPEC-131
Typical Severity Medium
Likelihood Of Attack Medium
Status Stable

An adversary utilizes a resource leak on the target to deplete the quantity of the resource available to service legitimate requests.

Resource leaks most often come in the form of memory leaks where memory is allocated but never released after it has served its purpose, however, theoretically, any other resource that can be reserved can be targeted if the target fails to release the reservation when the reserved resource block is no longer needed.

In this attack, the adversary determines what activity results in leaked resources and then triggers that activity on the target. Since some leaks may be small, this may require a large number of requests by the adversary. However, this attack differs from a flooding attack in that the rate of requests is generally not significant. This is because the lost resources due to the leak accumulate until the target is reset, usually by restarting it. Thus, a resource-poor adversary who would be unable to flood the target can still utilize this attack.

Resource depletion through leak differs from resource depletion through allocation in that, in the former, the adversary may not be able to control the size of each leaked allocation, but instead allows the leak to accumulate until it is large enough to affect the target's performance. When depleting resources through allocation, the allocated resource may eventually be released by the target so the attack relies on making sure that the allocation size itself is prohibitive of normal operations by the target.

https://capec.mitre.org/data/definitions/131.html

Weaknesses

# ID Name Type
CWE-404 Improper Resource Shutdown or Release weakness

Taxonomiy Mapping

Type # ID Name
ATTACK 1499 Endpoint Denial of Service
WASC 10 Denial of Service
Loading...