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 24 of 25
  • CVE-2026-56148MedJul 1, 2026
    risk 0.00cvss 6.5epss 0.00

    Uncontrolled Recursion (CWE-674) in Elasticsearch can lead to a denial of service via Excessive Allocation (CAPEC-130). An authenticated user can submit a specially crafted query that causes excessive resource consumption while the request is processed, which may render the…

  • CVE-2026-49451HigJun 30, 2026
    risk 0.00cvss 7.5epss 0.01

    The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model. From 2.0.0-preview11 until 2.7.5 and 3.5.4, a small OpenAPI document containing a circular schema…

  • CVE-2026-57081HigJun 30, 2026
    risk 0.00cvss 7.5epss 0.00

    Net::BitTorrent versions through 2.1.0 for Perl allow remote memory exhaustion via deeply nested bencoded input. bdecode recurses once per nested list or dictionary level with no depth cap, and each recursive call receives the remaining buffer by value while the list and…

  • CVE-2026-54888MedJun 29, 2026
    risk 0.00cvss epss 0.00

    Uncontrolled Recursion vulnerability in leandrocp mdex allows denial of service via deeply nested Markdown input. mdex converts between an Elixir %MDEx.Document{} struct and Comrak's internal AST using two mutually recursive Rust functions, ex_document_to_comrak_ast and…

  • CVE-2026-46217May 28, 2026
    risk 0.00cvss epss 0.00

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  • CVE-2026-30980MedMar 10, 2026
    risk 0.00cvss 5.5epss 0.00

    iccDEV provides a set of libraries and tools for working with ICC color management profiles. Prior to 2.3.1.5, there is a stack overflow in CIccBasicStructFactory::CreateStruct() causing uncontrolled recursion/stack exhaustion and crash. This vulnerability is fixed in 2.3.1.5.

  • CVE-2026-29076MedMar 7, 2026
    risk 0.00cvss 5.9epss 0.01

    cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to version 0.37.0, cpp-httplib uses std::regex (libstdc++) to parse RFC 5987 encoded filename* values in multipart Content-Disposition headers. The regex engine in libstdc++ implements…

  • CVE-2026-22260HigJan 27, 2026
    risk 0.00cvss 7.5epss 0.00

    Suricata is a network IDS, IPS and NSM engine. Starting in version 8.0.0 and prior to version 8.0.3, Suricata can crash with a stack overflow. Version 8.0.3 patches the issue. As a workaround, use default values for `request-body-limit` and `response-body-limit`.

  • CVE-2026-24401MedJan 24, 2026
    risk 0.00cvss 6.5epss 0.00

    Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In versions 0.9rc2 and below, avahi-daemon can be crashed via a segmentation fault by sending an unsolicited mDNS response containing a recursive CNAME record, where the…

  • CVE-2026-21500MedJan 7, 2026
    risk 0.00cvss 5.5epss 0.00

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.2, iccDEV is vulnerable to stack overflow in the XML calculator macro expansion. This issue has been patched in…

  • CVE-2023-29001HigNov 27, 2024
    risk 0.00cvss 7.5epss 0.01

    Contiki-NG is an open-source, cross-platform operating system for IoT devices. The Contiki-NG operating system processes source routing headers (SRH) in its two alternative RPL protocol implementations. The IPv6 implementation uses the results of this processing to determine…

  • CVE-2024-31228MedOct 7, 2024
    risk 0.00cvss 5.5epss 0.01

    Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as `KEYS`, `SCAN`, `PSUBSCRIBE`, `FUNCTION LIST`, `COMMAND LIST` and ACL…

  • CVE-2020-36691MedMar 24, 2023
    risk 0.00cvss 5.5epss 0.00

    An issue was discovered in the Linux kernel before 5.8. lib/nlattr.c allows attackers to cause a denial of service (unbounded recursion) via a nested Netlink policy with a back reference.

  • CVE-2022-3222MedSep 15, 2022
    risk 0.00cvss 5.5epss 0.01

    Uncontrolled Recursion in GitHub repository gpac/gpac prior to 2.1.0-DEV.

  • CVE-2021-3997MedAug 23, 2022
    risk 0.00cvss 5.5epss 0.02

    A flaw was found in systemd. An uncontrolled recursion in systemd-tmpfiles may lead to a denial of service at boot time when too many nested directories are created in /tmp.

  • CVE-2022-1771MedMay 18, 2022
    risk 0.00cvss 5.5epss 0.01

    Uncontrolled Recursion in GitHub repository vim/vim prior to 8.2.4975.

  • CVE-2022-23974HigApr 5, 2022
    risk 0.00cvss 7.5epss 0.02

    In 0.9.3 or older versions of Apache Pinot segment upload path allowed segment directories to be imported into pinot tables. In pinot installations that allow open access to the controller a specially crafted request can potentially be exploited to cause disruption in pinot…

  • CVE-2022-23606MedFeb 22, 2022
    risk 0.00cvss 4.4epss 0.01

    Envoy is an open source edge and service proxy, designed for cloud-native applications. When a cluster is deleted via Cluster Discovery Service (CDS) all idle connections established to endpoints in that cluster are disconnected. A recursion was introduced in the procedure of…

  • CVE-2022-25313MedFeb 18, 2022
    risk 0.00cvss 6.5epss 0.03

    In Expat (aka libexpat) before 2.4.5, an attacker can trigger stack exhaustion in build_model via a large nesting depth in the DTD element.

  • CVE-2021-43172HigNov 9, 2021
    risk 0.00cvss 7.5epss 0.01

    NLnet Labs Routinator prior to 0.10.2 happily processes a chain of RRDP repositories of infinite length causing it to never finish a validation run. In RPKI, a CA can choose the RRDP repository it wishes to publish its data in. By continuously generating a new child CA that only…