Falhas do tipo CWE-1384

6 resultados

Manipulação inadequada de condições físicas ou ambientais

É uma fraqueza onde o software não valida ou não reage corretamente a condições do ambiente físico em que executa — como temperatura, umidade, voltagem, radiação ou interferência eletromagnética. O código assume um ambiente ideal e falha quando exposto a condições adversas, podendo corromper dados, travar ou comportar-se de forma imprevisível.

Exemplo

Um firmware de controlador industrial que não verifica a temperatura do dispositivo e continua executando operações críticas mesmo quando o hardware está superaquecido, causando degradação de componentes ou falha na lógica de controle. Ou um sensor que não filtra interferência eletromagnética em seu sinal e passa valores corrompidos para o aplicativo sem validação.

Como mitigar

Implemente monitoramento ativo de condições ambientais (temperatura, voltagem, integridade de sinal) e defina limites de operação; quando fora dos parâmetros seguros, pausa ou degrada gracefully a funcionalidade. Use redundância, filtragem de sinal e validação cruzada de entrada para detectar anomalias físicas antes de processar dados críticos.