Uncontrolled Recursion
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. Resources including CPU, memory, and stack memory can be rapidly consumed or exhausted, eventually leading to an exit or crash. 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.The weakness is introduced during Architecture and Design, Implementation stages.