Weaknesses of type CWE-674

459 results

Recursão descontrolada

Ocorre quando uma função chama a si mesma (ou a outras funções em cadeia) sem limite adequado de profundidade, consumindo toda a pilha de execução até causar travamento ou crash. O risco é permitir que dados não validados ou entrada do usuário definam a profundidade da recursão, tornando fácil um ataque de negação de serviço.

Example

Um parser XML que processa elementos aninhados chamando recursivamente a si mesmo para cada nível, sem verificar a profundidade máxima. Um atacante envia um arquivo com milhares de tags aninhadas e a aplicação entra em stack overflow.

How to mitigate

Implemente um limite máximo de profundidade de recursão (contador ou limite de pilha) e lance exceção se ultrapassado. Prefira iteração com pilha explícita quando possível, ou valide e sanitize a entrada para garantir que a complexidade da estrutura de dados não ultrapasse limites razoáveis.

CVE-2018-25282MEDIUMNmap 7.70 Denial of Service via XML Entity ExpansionEPSS 0.1%CVE-2025-36158MEDIUMIBM Concert Information DisclosureEPSS 0.1%CVE-2026-46557MEDIUMImageMagick: Stack overflow in fx operationEPSS 0.1%CVE-2026-42328MEDIUMgo-ipld-prime: DAG-CBOR and DAG-JSON decoders unbounded recursion depthEPSS 0.1%CVE-2026-6862MEDIUMEfivar: efivar: denial of service due to stack overflow in device path node parsingEPSS 0.1%CVE-2026-8936HIGHUnbounded recursion in grpcfuse kernel module allows container to crash Docker Desktop VMEPSS 0.1%CVE-2025-7010MEDIUMAvast antivirus stack overflow when scanning a malformed PDF fileEPSS 0.1%CVE-2025-7005MEDIUMAvast antivirus infinite recursion when scanning a malformed PE fileEPSS 0.1%CVE-2026-42445LOWNanaZip: Uncontrolled recursion in NanaZip UFS directory traversal causes stack exhaustionEPSS 0.1%CVE-2026-48734MEDIUMImageMagick: Stack Overflow in MVG decoderEPSS 0.1%CVE-2026-3778MEDIUMStack exhaustion caused by cyclic references in Foxit PDF Editor/ReaderEPSS 0.1%CVE-2026-44033MEDIUMUncontrolled recursion in the DCMTK bundled XML parser allows denial of serviceEPSS 0.1%CVE-2026-44037MEDIUMUncontrolled recursion in DCMTK JSON reader allows denial of serviceEPSS 0.1%CVE-2026-44035MEDIUMUncontrolled recursion in DCMTK DICOMDIR parsing allows denial of serviceEPSS 0.1%CVE-2026-44036MEDIUMUncontrolled recursion in DCMTK xml2dcm allows denial of serviceEPSS 0.1%CVE-2026-47320MEDIUMAccess of uninitialized pointer, Uncontrolled Recursion vulnerability in Samsung Open Source rlottie allows Pointer Manipulation, Oversized EPSS 0.1%CVE-2026-47306MEDIUMUncontrolled Recursion vulnerability in Samsung Open Source rlottie allows Oversized Serialized Data Payloads. This issue affects rlottie: EPSS 0.1%CVE-2026-107678MEDIUMFFmpeg through 9.0.2 Stack Exhaustion via Recursive Free of pssh BoxesEPSS 0.1%CVE-2026-124439HIGHScriban before 7.5.3 Denial of Service via Uncatchable StackOverflowExceptionEPSS —