|
Status: Draft Weakness ID: 674 (Weakness Base)Description Summary The product does not properly control the amount of recursion that takes place, which consumes excessive resources, such as allocated memory or the program stack. Alternate Terms Stack Exhaustion Affected Resources CPUCommon Consequences Availability Resources including CPU, memory, and stack memory could be rapidly consumed or exhausted, eventually leading to an exit or crash. Confidentiality In some cases, an application's interpreter might kill a process or thread that appears to be consuming too much resources, such as with PHP's memory_limit setting. When the interpreter kills the process/thread, it might report an error containing detailed information such as the application's installation path. Potential Mitigations Limit the number of recursive calls to a reasonable number. Observed Examples
Relationships
Taxonomy Mappings
Applicable Platforms Languages All Time of Introduction Architecture and Design ImplementationContent History Modifications Eric Dalci. Cigital. 2008-07-01. (External) updated Potential_Mitigations, Time_of_Introduction CWE Content Team. MITRE. 2008-09-08. (Internal) updated Common_Consequences, Relationships, Taxonomy_Mappings |
|
|
|||