2207
CanFollow 606 Unchecked Input for Loop Condition 1357
CanFollow 1339 Insufficient Precision or Accuracy of a Real Number 2242
Relevant to the view "Weaknesses for Simplified Mapping of Published
Vulnerabilities" (CWE-1003)
Nature Type ID Name Page
ParentOf 835 Loop with Unreachable Exit Condition ('Infinite Loop') 1757
Common Consequences
Scope Impact Likelihood
Availability DoS: Resource Consumption (CPU)
DoS: Resource Consumption (Memory)
DoS: Amplification
DoS: Crash, Exit, or Restart
Excessive looping will cause unexpected consumption of
resources, such as CPU cycles or memory. The product's
operation may slow down, or cause a long time to respond.
If limited resources such as memory are consumed for
each iteration, the loop may eventually cause a crash or
program exit due to exhaustion of resources, such as an
out-of-memory error.
Detection Methods
Dynamic Analysis with Manual Results Interpretation
According to SOAR, the following detection techniques may be useful: Cost effective for partial
coverage: Fuzz Tester Framework-based Fuzzer Forced Path Execution
Effectiveness = SOAR Partial
CWE Version 4.14
CWE-834: Excessive Iteration
CWE-834: Excessive Iteration