Weaknesses of type CWE-674

458 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-2026-47770MEDIUMjq: stack overflow in deep structural equalityEPSS 0.1%CVE-2026-42355LOWNanaZip: Uncontrolled recursion in NanaZip Electron ASAR parser causes stack exhaustionEPSS 0.1%CVE-2026-33902MEDIUMImageMagick: Stack Overflow via Recursive FX Expression ParsingEPSS 0.1%CVE-2026-1681MEDIUMnet: Stack Overflow with Ping (to own IP Address) via ShellEPSS 0.1%CVE-2026-5409MEDIUMUncontrolled Recursion in WiresharkEPSS 0.1%CVE-2026-5408MEDIUMUncontrolled Recursion in WiresharkEPSS 0.1%CVE-2026-108331LOWTanium addressed an infinite loop vulnerability in Threat Response Client Extension.EPSS 0.1%CVE-2025-67899LOWuriparser through 0.9.9 allows unbounded recursion and stack consumption, as demonstrated by ParseMustBeSegmentNzNc with large input containEPSS 0.1%CVE-2025-24302MEDIUMUncontrolled recursion for some TinyCBOR libraries maintained by Intel(R) before version 0.6.1 may allow an authenticated user to potentiallEPSS 0.1%CVE-2026-76181MEDIUMHeap buffer overflow in dBASE index importEPSS 0.1%CVE-2026-65628MEDIUMInfinite recursion (CPU denial-of-service) in JOSE.JWK.shared_secret/2 on mismatched key typesEPSS 0.1%CVE-2025-43718LOWPoppler 24.06.1 through 25.x before 25.04.0 allows stack consumption and a SIGSEGV via deeply nested structures within the metadata (such asEPSS 0.1%CVE-2026-17440MEDIUMIBM App Connect Enterprise and IBM Integration Bus for z/OS Adapter nodes are vulnerable to multiple CVEsEPSS 0.1%CVE-2026-59168MEDIUMDasel: Unbounded recursion in JSON and XML readers causes unrecoverable stack-overflow DoSEPSS 0.1%CVE-2025-20025MEDIUMUncontrolled recursion for some TinyCBOR libraries maintained by Intel(R) before version 0.6.1 may allow an authenticated user to potentiallEPSS 0.1%CVE-2026-6527MEDIUMUncontrolled Recursion in WiresharkEPSS 0.1%CVE-2026-116144MEDIUMImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 Stack Overflow via MVG DecoderEPSS 0.1%CVE-2026-5299MEDIUMUncontrolled Recursion in WiresharkEPSS 0.1%CVE-2026-5401MEDIUMUncontrolled Recursion in WiresharkEPSS 0.1%CVE-2026-4833MEDIUMOrc discount Markdown markdown.c compile recursionEPSS 0.1%