Fallos del tipo CWE-834

44 resultados

Iteração Excessiva

Ocorre quando um loop ou recursão não tem limite adequado de paradas, permitindo que continue executando indefinidamente ou por tempo excessivo. Isso consome CPU, memória ou tempo de resposta, criando uma vulnerabilidade de negação de serviço (DoS) — especialmente se um atacante puder controlar os parâmetros que alimentam a iteração.

Ejemplo

Um servidor recebe um arquivo XML com uma estrutura aninhada profunda (billion laughs attack) ou um loop que processa linhas de um arquivo controlado pelo usuário, sem verificar o número máximo de iterações. Um atacante envia um payload gigante ou infinito, travando a aplicação.

Cómo mitigar

Implemente limites explícitos: máximo de iterações, timeout em loops, limite de tamanho de entrada, e validação de limites antes de processar dados. Use recursão com profundidade máxima definida e considere detectar padrões suspeitos (aninhamento excessivo, repetição anomalamente longa) em tempo de parsing.

CVE-2023-33953HIGHDenial-of-Service in gRPCEPSS 0.5%CVE-2026-34043MEDIUMSerialize JavaScript has CPU Exhaustion Denial of Service via crafted array-like objectsEPSS 0.5%CVE-2025-56571HIGHFinance.js v4.1.0 contains a Denial of Service (DoS) vulnerability via the IRR function’s depth parameter. Improper handling of the recursioEPSS 0.4%CVE-2026-16497HIGHNVIDIA Triton Inference Server for Linux contains a vulnerability where an attacker could cause excessive iteration. A successful exploit ofEPSS 0.4%CVE-2022-3616MEDIUMOctoRPKI crash when maximum iterations number is reachedEPSS 0.4%CVE-2024-8049MEDIUMTelerik Document Processing Improper Handling of Memory ResourcesEPSS 0.4%CVE-2025-62707MEDIUMpypdf affected by possible infinite loop when reading DCT inline images without EOF markerEPSS 0.4%CVE-2026-40347MEDIUMPython-Multipart affected by Denial of Service via large multipart preamble or epilogue dataEPSS 0.4%CVE-2026-45680MEDIUMOpenTelemetry eBPF Instrumentation: Unbounded BPF internal metrics replay can exhaust CPUEPSS 0.3%CVE-2026-59644HIGHMLS hash-ratchet honours arbitrary 32-bit generation counter from senderEPSS 0.3%CVE-2025-6714HIGHIncorrect Handling of incomplete data may prevent mongoS from Accepting New ConnectionsEPSS 0.3%CVE-2026-77357HIGHMesop: DoS in /hot-reload endpoint allows unauthenticated attacker to exhaust worker threads and crash the serverEPSS 0.3%CVE-2026-81872MEDIUMOpenTelemetry-Go: BatchProcessor can busy-spin when export buffer is fullEPSS 0.3%CVE-2026-41168MEDIUMpypdf has possible long runtimes for wrong size values in cross-reference and object streamsEPSS 0.3%CVE-2025-55181MEDIUMSending an HTTP request/response body with greater than 2^31 bytes triggers an infinite loop in proxygen::coro::HTTPQuicCoroSession which blEPSS 0.3%CVE-2026-50171HIGHAngular: Denial of Service (DoS) via OOM in Number Formatting (digitsInfo)EPSS 0.3%CVE-2026-41313MEDIUMpypdf: Possible long runtimes for wrong size values in incremental modeEPSS 0.2%CVE-2026-27025MEDIUMpypdf has possible long runtimes/large memory usage for large /ToUnicode streamsEPSS 0.2%CVE-2026-84311MEDIUMpypdf: Possible long runtimes/large memory usage when extracting XForm objectsEPSS 0.1%CVE-2026-84310MEDIUMpypdf: Possible long runtimes/large memory usage when retrieving outlinesEPSS 0.1%