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 25 of 25
  • CVE-2020-1898HigMar 11, 2021
    risk 0.00cvss 7.5epss 0.01

    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,…

  • CVE-2020-26883HigNov 6, 2020
    risk 0.00cvss 7.5epss 0.01

    In Play Framework 2.6.0 through 2.8.2, stack consumption can occur because of unbounded recursion during parsing of crafted JSON documents.

  • CVE-2020-26882HigNov 6, 2020
    risk 0.00cvss 7.5epss 0.01

    In Play Framework 2.6.0 through 2.8.2, data amplification can occur when an application accepts multipart/form-data JSON input.

  • CVE-2020-28196HigNov 6, 2020
    risk 0.00cvss 7.5epss 0.04

    MIT Kerberos 5 (aka krb5) before 1.17.2 and 1.18.x before 1.18.3 allows unbounded recursion via an ASN.1-encoded Kerberos message because the lib/krb5/asn.1/asn1_encode.c support for BER indefinite lengths lacks a recursion limit.

  • CVE-2019-19645MedDec 9, 2019
    risk 0.00cvss 5.5epss 0.01

    alter.c in SQLite through 3.30.1 allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements.

  • CVE-2019-11937HigDec 4, 2019
    risk 0.00cvss 7.5epss 0.01

    In Mcrouter prior to v0.41.0, a large struct input provided to the Carbon protocol reader could result in stack exhaustion and denial of service.

  • CVE-2018-16452HigOct 3, 2019
    risk 0.00cvss 7.5epss 0.04

    The SMB parser in tcpdump before 4.9.3 has stack exhaustion in smbutil.c:smb_fdata() via recursion.

  • CVE-2018-16300HigOct 3, 2019
    risk 0.00cvss 7.5epss 0.04

    The BGP parser in tcpdump before 4.9.3 allows stack consumption in print-bgp.c:bgp_attr_print() because of unlimited recursion.

  • CVE-2019-15118MedAug 16, 2019
    risk 0.00cvss 5.5epss 0.01

    check_input_term in sound/usb/mixer.c in the Linux kernel through 5.2.9 mishandles recursion, leading to kernel stack exhaustion.

  • CVE-2019-1010182MedJul 25, 2019
    risk 0.00cvss 6.5epss 0.01

    yaml-rust 0.4.0 and earlier is affected by: Uncontrolled Recursion. The impact is: Denial of service by impossible to catch abort. The component is: YamlLoader::load_from_str function. The attack vector is: Parsing of a malicious YAML document. The fixed version is: 0.4.1 and…

  • CVE-2019-1010183MedJul 25, 2019
    risk 0.00cvss 6.5epss 0.01

    serde serde_yaml 0.6.0 to 0.8.3 is affected by: Uncontrolled Recursion. The impact is: Denial of service by aborting. The component is: from_* functions (all deserialization functions). The attack vector is: Parsing a malicious YAML file. The fixed version is: 0.8.4 and later.

  • CVE-2019-11413HigApr 22, 2019
    risk 0.00cvss 7.5epss 0.02

    An issue was discovered in Artifex MuJS 1.0.5. It has unlimited recursion because the match function in regexp.c lacks a depth check.

  • CVE-2018-16426MedSep 4, 2018
    risk 0.00cvss 4.3epss 0.01

    Endless recursion when handling responses from an IAS-ECC card in iasecc_select_file in libopensc/card-iasecc.c in OpenSC before 0.19.0-rc1 could be used by attackers able to supply crafted smartcards to hang or crash the opensc library using programs.

  • CVE-2018-1000618CriJul 9, 2018
    risk 0.00cvss 9.8epss 0.02

    EOSIO/eos eos version after commit f1545dd0ae2b77580c2236fdb70ae7138d2c7168 contains a stack overflow vulnerability in abi_serializer that can result in attack eos network node. This attack appear to be exploitable via network request. This vulnerability appears to have been…

  • CVE-2018-11597MedMay 31, 2018
    risk 0.00cvss 5.5epss 0.01

    Espruino before 1.99 allows attackers to cause a denial of service (application crash) with a user crafted input file via a Buffer Overflow during syntax parsing because of a missing check for stack exhaustion with many '{' characters in jsparse.c.

  • CVE-2018-9918HigApr 10, 2018
    risk 0.00cvss 7.8epss 0.02

    libqpdf.a in QPDF through 8.0.2 mishandles certain "expected dictionary key but found non-name object" cases, allowing remote attackers to cause a denial of service (stack exhaustion), related to the QPDFObjectHandle and QPDF_Dictionary classes, because nesting in direct objects…