Weaknesses of type CWE-455

2 results

Continuação de execução após falha na inicialização

A aplicação não interrompe sua execução quando uma inicialização crítica falha. Isso deixa a aplicação funcionando em estado inconsistente, onde recursos essenciais não foram configurados corretamente, comprometendo segurança e confiabilidade.

Example

Um servidor que falha ao carregar o certificado SSL durante startup, mas continua aceitando conexões HTTP desprotegidas. Ou um banco de dados que não consegue se conectar, mas a aplicação segue processando requisições com dados desatualizado ou em cache comprometido.

How to mitigate

Valide explicitamente cada etapa crítica de inicialização e termine a aplicação com erro (exit code não-zero) se qualquer uma falhar. Implemente health checks robustos e não deixe a aplicação ingressar em produção sem confirmar que todas as dependências estão operacionais.