Falhas do tipo CWE-372

12 resultados

Distinção Incompleta de Estados Internos

O software não diferencia adequadamente entre múltiplos estados internos durante sua execução, permitindo transições inválidas ou comportamentos inesperados. Quando o código não valida ou não mantém corretamente o rastreamento do estado atual, um atacante pode explorar essa confusão para contornar controles de segurança, acessar recursos não autorizados ou desencadear operações fora de ordem.

Exemplo

Uma aplicação autenticada inicia uma operação sensível e marca um flag interno como 'processando'. Se não houver validação rigorosa dessa transição de estado, um atacante poderia reiniciar a sessão ou manipular requisições para pular etapas intermediárias, executando a operação sensível em estado não preparado ou sem as verificações de segurança esperadas.

Como mitigar

Implemente máquinas de estado explícitas com validação rigorosa de cada transição permitida; use flags e variáveis de estado imutáveis ou protegidas, e sempre verifique o estado esperado antes de executar operações críticas. Testes de segurança (fuzzing de fluxo de estados) ajudam a identificar caminhos inválidos.

CVE-2021-25735MEDIUMValidating Admission Webhook does not observe some previous fieldsEPSS 5.4%CVE-2023-31127CRITICALDMTF-2023-0001: SPDM mutual authentication bypassEPSS 0.9%CVE-2020-27222—In Eclipse Californium version 2.3.0 to 2.6.0, the certificate based (x509 and RPK) DTLS handshakes accidentally fails, because the DTLS serEPSS 0.9%CVE-2024-22590CRITICALThe TLS engine in Kwik commit 745fd4e2 does not track the current state of the connection. This vulnerability can allow Client Hello messageEPSS 0.6%CVE-2026-84897MEDIUMwolfSSH server accepts server-to-client DH group exchange messages from an unauthenticated client, causing pre-authentication primality-test CPU exhaustion and key exchange role confusionEPSS 0.5%CVE-2023-4012HIGHIncomplete Internal State Distinction in ntpsecEPSS 0.4%CVE-2023-54406MEDIUMFrappe before 14.59.0 Safe Execution Flag Bypass in Server ScriptsEPSS 0.3%CVE-2026-41388MEDIUMOpenClaw < 2026.3.31 - Configuration Rehydration via Empty-Array Revocation HandlingEPSS 0.3%CVE-2023-36834MEDIUMJunos OS: SRX 4600 and SRX 5000 Series: The receipt of specific genuine packets by SRXes configured for L2 transparency will cause a DoSEPSS 0.3%CVE-2026-41340MEDIUMOpenClaw < 2026.3.31 - Authentication Boundary Bypass via Telegram Legacy allowFrom MigrationEPSS 0.3%CVE-2026-41300MEDIUMOpenClaw < 2026.3.31 - Preservation of Attacker-Discovered Endpoints in Remote OnboardingEPSS 0.3%CVE-2026-119140MEDIUMWasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 Host Panic via thread.yieldEPSS 0.2%