← Back
CWE-674

462 CVEs • Abstraction: Class

Uncontrolled Recursion

The product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.

JSON object

Loading...

CVEs (462)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_shifts Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_plus_minus Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_mul_div_rem Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_unary Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_statement_list Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_statement Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_block Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_value Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
1Cesanta
1Mjs
Jun 17, 2026
May 28, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
Stack overflow vulnerability in parse_array Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.
2Fedoraproject
Golang
2Fedora
Go
Jun 17, 2026
May 27, 2021
N/A· v4
5.9 MEDIUM· v3
2.6 LOW· v2
net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in...Show more
net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse. Server, Transport, and Client can each be affected in some configurations.Show less
3Fedoraproject
Podofo ProjectRedhat
3Enterprise Linux
FedoraPodofo
Jun 17, 2026
May 26, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
A flaw was found in PoDoFo 0.9.7. An uncontrolled recursive call in PdfNamesTree::AddToDictionary function in src/podofo/doc/PdfNamesTree.cpp can lead to a stack overflow.
3Fedoraproject
Podofo ProjectRedhat
3Enterprise Linux
FedoraPodofo
Jun 17, 2026
May 26, 2021
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
A flaw was found in PoDoFo 0.9.7. An uncontrolled recursive call among PdfTokenizer::ReadArray(), PdfTokenizer::GetNextVariant() and PdfTokenizer::ReadDataType() functions can lead to a stack overflow.
1Cesnet
1Libyang
Jun 17, 2026
May 20, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
A stack overflow in libyang <= v1.0.225 can cause a denial of service through function lyxml_parse_mem(). lyxml_parse_elem() function will be called recursively, which will consume stack space and lead to crash.
1Opcfoundation
2Ua .net Legacy
Ua .net Standard Stack
Jun 17, 2026
May 20, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
OPC Foundation UA .NET Standard versions prior to 1.4.365.48 and OPC UA .NET Legacy are vulnerable to an uncontrolled recursion, which may allow an attacker to trigger a stack overflow.
1Unified Automation
1.net Based Opc Ua Client/server Sdk
Jun 17, 2026
May 20, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
Products with Unified Automation .NET based OPC UA Client/Server SDK Bundle: Versions V3.0.7 and prior (.NET 4.5, 4.0, and 3.5 Framework versions only) are vulnerable to an uncontrolled recursion, which may allow an atta...Show more
Products with Unified Automation .NET based OPC UA Client/Server SDK Bundle: Versions V3.0.7 and prior (.NET 4.5, 4.0, and 3.5 Framework versions only) are vulnerable to an uncontrolled recursion, which may allow an attacker to trigger a stack overflow.Show less
1Google
1Tensorflow
Jun 17, 2026
May 14, 2021
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
TensorFlow is an end-to-end open source platform for machine learning. The implementation of `ParseAttrValue`(https://github.com/tensorflow/tensorflow/blob/c22d88d6ff33031aa113e48aa3fc9aa74ed79595/tensorflow/core/framewo...Show more
TensorFlow is an end-to-end open source platform for machine learning. The implementation of `ParseAttrValue`(https://github.com/tensorflow/tensorflow/blob/c22d88d6ff33031aa113e48aa3fc9aa74ed79595/tensorflow/core/framework/attr_value_util.cc#L397-L453) can be tricked into stack overflow due to recursion by giving in a specially crafted input. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.Show less
1Google
1Tensorflow
Jun 17, 2026
May 14, 2021
N/A· v4
7.8 HIGH· v3
4.6 MEDIUM· v2
TensorFlow is an end-to-end open source platform for machine learning. TFlite graphs must not have loops between nodes. However, this condition was not checked and an attacker could craft models that would result in infi...Show more
TensorFlow is an end-to-end open source platform for machine learning. TFlite graphs must not have loops between nodes. However, this condition was not checked and an attacker could craft models that would result in infinite loop during evaluation. In certain cases, the infinite loop would be replaced by stack overflow due to too many recursive calls. For example, the `While` implementation(https://github.com/tensorflow/tensorflow/blob/106d8f4fb89335a2c52d7c895b7a7485465ca8d9/tensorflow/lite/kernels/while.cc) could be tricked into a scneario where both the body and the loop subgraphs are the same. Evaluating one of the subgraphs means calling the `Eval` function for the other and this quickly exhaust all stack space. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range. Please consult our security guide(https://github.com/tensorflow/tensorflow/blob/master/SECURITY.md) for more information regarding the security model and how to contact us with issues and questions.Show less
1Typo3
1Typo3
Jun 17, 2026
Mar 23, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
TYPO3 is an open source PHP based web content management system. In TYPO3 before versions 9.5.25, 10.4.14, 11.1.1 requesting invalid or non-existing resources via HTTP triggers the page error handler which again could re...Show more
TYPO3 is an open source PHP based web content management system. In TYPO3 before versions 9.5.25, 10.4.14, 11.1.1 requesting invalid or non-existing resources via HTTP triggers the page error handler which again could retrieve content to be shown as error message from another page. This leads to a scenario in which the application is calling itself recursively - amplifying the impact of the initial attack until the limits of the web server are exceeded. This is fixed in versions 9.5.25, 10.4.14, 11.1.1.Show less
1Facebook
1Hhvm
Jun 17, 2026
Mar 11, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
The fb_unserialize function did not impose a depth limit for nested deserialization. That meant a maliciously constructed string could cause deserialization to recurse, leading to stack exhaustion. This issue affected HH...Show more
The fb_unserialize function did not impose a depth limit for nested deserialization. That meant a maliciously constructed string could cause deserialization to recurse, leading to stack exhaustion. This issue affected HHVM prior to v4.32.3, between versions 4.33.0 and 4.56.0, 4.57.0, 4.58.0, 4.58.1, 4.59.0, 4.60.0, 4.61.0, 4.62.0.Show less
2Debian
Qemu
2Debian Linux
Qemu
Jun 17, 2026
Mar 9, 2021
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
A stack overflow via an infinite recursion vulnerability was found in the eepro100 i8255x device emulator of QEMU. This issue occurs while processing controller commands due to a DMA reentry issue. This flaw allows a gue...Show more
A stack overflow via an infinite recursion vulnerability was found in the eepro100 i8255x device emulator of QEMU. This issue occurs while processing controller commands due to a DMA reentry issue. This flaw allows a guest user or process to consume CPU cycles or crash the QEMU process on the host, resulting in a denial of service. The highest threat from this vulnerability is to system availability.Show less