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 16 of 25
  • CVE-2021-30471MedMay 26, 2021
    risk 0.36cvss 5.5epss 0.01

    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.

  • CVE-2021-30470MedMay 26, 2021
    risk 0.36cvss 5.5epss 0.01

    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.

  • CVE-2021-20255MedMar 9, 2021
    risk 0.36cvss 5.5epss 0.00

    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…

  • CVE-2020-29566MedDec 15, 2020
    risk 0.36cvss 5.5epss 0.00

    An issue was discovered in Xen through 4.14.x. When they require assistance from the device model, x86 HVM guests must be temporarily de-scheduled. The device model will signal Xen when it has completed its operation, via an event channel, so that the relevant vCPU is…

  • CVE-2020-9243MedAug 10, 2020
    risk 0.36cvss 5.5epss 0.00

    HUAWEI Mate 30 with versions earlier than 10.1.0.150(C00E136R5P3) have a denial of service vulnerability. The system does not properly limit the depth of recursion, an attacker should trick the user installing and execute a malicious application. Successful exploit could cause a…

  • CVE-2018-21232MedApr 29, 2020
    risk 0.36cvss 5.5epss 0.01

    re2c before 2.0 has uncontrolled recursion that causes stack consumption in find_fixed_tags.

  • CVE-2019-20334MedJan 4, 2020
    risk 0.36cvss 5.5epss 0.01

    In Netwide Assembler (NASM) 2.14.02, stack consumption occurs in expr# functions in asm/eval.c. This potentially affects the relationships among expr0, expr1, expr2, expr3, expr4, expr5, and expr6 (and stdscan in asm/stdscan.c). This is similar to CVE-2019-6290 and CVE-2019-6291.

  • CVE-2019-16088MedSep 6, 2019
    risk 0.36cvss 5.5epss 0.01

    Xpdf 3.04 has a SIGSEGV in XRef::fetch in XRef.cc after many recursive calls to Catalog::countPageTree in Catalog.cc.

  • CVE-2019-15144MedAug 18, 2019
    risk 0.36cvss 5.5epss 0.02

    In DjVuLibre 3.5.27, the sorting functionality (aka GArrayTemplate::sort) allows attackers to cause a denial-of-service (application crash due to an Uncontrolled Recursion) by crafting a PBM image file that is mishandled in libdjvu/GContainer.h.

  • CVE-2019-13288MedJul 4, 2019
    risk 0.36cvss 5.5epss 0.05

    In Xpdf 4.01.01, the Parser::getObj() function in Parser.cc may cause infinite recursion via a crafted file. A remote attacker can leverage this for a DoS attack. This is similar to CVE-2018-16646.

  • CVE-2019-11024MedApr 8, 2019
    risk 0.36cvss 5.5epss 0.01

    The load_pnm function in frompnm.c in libsixel.a in libsixel 1.8.2 has infinite recursion.

  • CVE-2019-9071MedFeb 24, 2019
    risk 0.36cvss 5.5epss 0.02

    An issue was discovered in GNU libiberty, as distributed in GNU Binutils 2.32. It is a stack consumption issue in d_count_templates_scopes in cp-demangle.c after many recursive calls.

  • CVE-2019-6293MedJan 15, 2019
    risk 0.36cvss 5.5epss 0.02

    An issue was discovered in the function mark_beginning_as_normal in nfa.c in flex 2.6.4. There is a stack exhaustion problem caused by the mark_beginning_as_normal function making recursive calls to itself in certain scenarios involving lots of '*' characters. Remote attackers…

  • CVE-2019-6291MedJan 15, 2019
    risk 0.36cvss 5.5epss 0.01

    An issue was discovered in the function expr6 in eval.c in Netwide Assembler (NASM) through 2.14.02. There is a stack exhaustion problem caused by the expr6 function making recursive calls to itself in certain scenarios involving lots of '!' or '+' or '-' characters. Remote…

  • CVE-2019-6290MedJan 15, 2019
    risk 0.36cvss 5.5epss 0.01

    An infinite recursion issue was discovered in eval.c in Netwide Assembler (NASM) through 2.14.02. There is a stack exhaustion problem resulting from infinite recursion in the functions expr, rexp, bexpr and cexpr in certain scenarios involving lots of '{' characters. Remote…

  • CVE-2019-6131MedJan 11, 2019
    risk 0.36cvss 5.5epss 0.02

    svg-run.c in Artifex MuPDF 1.14.0 has infinite recursion with stack consumption in svg_run_use_symbol, svg_run_element, and svg_run_use, as demonstrated by mutool.

  • CVE-2018-18484MedOct 18, 2018
    risk 0.36cvss 5.5epss 0.02

    An issue was discovered in cp-demangle.c in GNU libiberty, as distributed in GNU Binutils 2.31. Stack Exhaustion occurs in the C++ demangling functions provided by libiberty, and there is a stack consumption problem caused by recursive stack frames: cplus_demangle_type,…

  • CVE-2018-11254MedMay 18, 2018
    risk 0.36cvss 5.5epss 0.01

    An issue was discovered in PoDoFo 0.9.5. There is an Excessive Recursion in the PdfPagesTree::GetPageNode() function of PdfPagesTree.cpp. Remote attackers could leverage this vulnerability to cause a denial of service through a crafted pdf file, a related issue to CVE-2017-8054.

  • CVE-2018-9996MedApr 10, 2018
    risk 0.36cvss 5.5epss 0.01

    An issue was discovered in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.30. Stack Exhaustion occurs in the C++ demangling functions provided by libiberty, and there are recursive stack frames: demangle_template_value_parm, demangle_integral_value, and…

  • CVE-2018-9138MedMar 30, 2018
    risk 0.36cvss 5.5epss 0.01

    An issue was discovered in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.29 and 2.30. Stack Exhaustion occurs in the C++ demangling functions provided by libiberty, and there are recursive stack frames: demangle_nested_args, demangle_args, do_arg, and do_type.