VYPR

CWE-674

Uncontrolled Recursion

ClassDraft

Description

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

Hierarchy (View 1000)

Parents

Children

Related attack patterns (CAPEC)

CAPEC-230 · CAPEC-231

CVEs mapped to this weakness (496)

page 11 of 25
  • CVE-2024-27454HigFeb 26, 2024
    risk 0.42cvss 7.5epss 0.01

    orjson.loads in orjson before 3.9.15 does not limit recursion for deeply nested JSON documents.

  • CVE-2023-47163HigNov 13, 2023
    risk 0.42cvss 7.5epss 0.01

    Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.

  • CVE-2023-34620HigJun 14, 2023
    risk 0.42cvss 7.5epss 0.01

    An issue was discovered hjson thru 3.0.0 allows attackers to cause a denial of service or other unspecified impacts via crafted object that uses cyclic dependencies.

  • CVE-2023-1370HigMar 22, 2023
    risk 0.42cvss 7.5epss 0.01

    [Json-smart](https://netplex.github.io/json-smart/) is a performance focused, JSON processor lib. When reaching a ‘[‘ or ‘{‘ character in the JSON input, the code parses an array or an object respectively. It was discovered that the code does not have any limit to the…

  • CVE-2022-23516HigDec 14, 2022
    risk 0.42cvss 7.5epss 0.01

    Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Loofah >= 2.2.0, < 2.19.1 uses recursion for sanitizing CDATA sections, making it susceptible to stack exhaustion and raising a SystemStackError exception. …

  • CVE-2022-42321MedNov 1, 2022
    risk 0.42cvss 6.5epss 0.00

    Xenstore: Guests can crash xenstored via exhausting the stack Xenstored is using recursion for some Xenstore operations (e.g. for deleting a sub-tree of Xenstore nodes). With sufficiently deep nesting levels this can result in stack exhaustion on xenstored, leading to a crash of…

  • CVE-2022-40150MedSep 16, 2022
    risk 0.42cvss 6.5epss 0.01

    Those using Jettison to parse untrusted XML or JSON data may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by Out of memory. This effect may support a denial of…

  • CVE-2022-37315HigAug 1, 2022
    risk 0.42cvss 7.5epss 0.01

    graphql-go (aka GraphQL for Go) through 0.8.0 has infinite recursion in the type definition parser.

  • CVE-2022-31173HigAug 1, 2022
    risk 0.42cvss 7.5epss 0.02

    Juniper is a GraphQL server library for Rust. Affected versions of Juniper are vulnerable to uncontrolled recursion resulting in a program crash. This issue has been addressed in version 0.15.10. Users are advised to upgrade. Users unable to upgrade should limit the recursion…

  • CVE-2022-31019HigJun 9, 2022
    risk 0.42cvss 7.5epss 0.02

    Vapor is a server-side Swift HTTP web framework. When using automatic content decoding an attacker can craft a request body that can make the server crash with the following request: `curl -d "array[_0][0][array][_0][0][array]$(for f in $(seq 1100); do echo -n '[_0][0][array]';…

  • CVE-2022-23591HigFeb 4, 2022
    risk 0.42cvss 7.5epss 0.01

    Tensorflow is an Open Source Machine Learning Framework. The `GraphDef` format in TensorFlow does not allow self recursive functions. The runtime assumes that this invariant is satisfied. However, a `GraphDef` containing a fragment such as the following can be consumed when…

  • CVE-2020-18898MedAug 19, 2021
    risk 0.42cvss 6.5epss 0.01

    A stack exhaustion issue in the printIFDStructure function of Exiv2 0.27 allows remote attackers to cause a denial of service (DOS) via a crafted file.

  • CVE-2021-22144MedJul 26, 2021
    risk 0.42cvss 6.5epss 0.02

    In Elasticsearch versions before 7.13.3 and 6.8.17 an uncontrolled recursion vulnerability that could lead to a denial of service attack was identified in the Elasticsearch Grok parser. A user with the ability to submit arbitrary queries to Elasticsearch could create a malicious…

  • CVE-2020-20213MedJul 7, 2021
    risk 0.42cvss 6.5epss 0.02

    Mikrotik RouterOs 6.44.5 (long-term tree) suffers from an stack exhaustion vulnerability in the /nova/bin/net process. An authenticated remote attacker can cause a Denial of Service due to overloading the systems CPU.

  • CVE-2020-28242MedNov 6, 2020
    risk 0.42cvss 6.5epss 0.02

    An issue was discovered in Asterisk Open Source 13.x before 13.37.1, 16.x before 16.14.1, 17.x before 17.8.1, and 18.x before 18.0.1 and Certified Asterisk before 16.8-cert5. If Asterisk is challenged on an outbound INVITE and the nonce is changed in each response, Asterisk will…

  • CVE-2019-18936HigMar 21, 2020
    risk 0.42cvss 7.5epss 0.02

    UniValue::read() in UniValue before 1.0.5 allow attackers to cause a denial of service (the class internal data reaches an inconsistent state) via input data that triggers an error.

  • CVE-2019-20198MedDec 31, 2019
    risk 0.42cvss 6.5epss 0.01

    An issue was discovered in ezXML 0.8.3 through 0.8.6. The function ezxml_ent_ok() mishandles recursion, leading to stack consumption for a crafted XML file.

  • CVE-2019-17450MedOct 10, 2019
    risk 0.42cvss 6.5epss 0.03

    find_abstract_instance in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.32, allows remote attackers to cause a denial of service (infinite recursion and application crash) via a crafted ELF file.

  • CVE-2019-16163HigSep 9, 2019
    risk 0.42cvss 7.5epss 0.03

    Oniguruma before 6.9.3 allows Stack Exhaustion in regcomp.c because of recursion in regparse.c.

  • CVE-2018-20993HigAug 26, 2019
    risk 0.42cvss 7.5epss 0.01

    An issue was discovered in the yaml-rust crate before 0.4.1 for Rust. There is uncontrolled recursion during deserialization.