Falhas do tipo CWE-1100
4 resultadosIsolamento insuficiente de funções dependentes do sistema
Ocorre quando código não isola adequadamente operações que dependem de características específicas do sistema operacional, hardware ou ambiente, permitindo que comportamentos não previstos ou perigosos ocorram em contextos diferentes. O risco é que a aplicação funcione de forma insegura ou inesperada quando rodada em sistemas com configurações, versões ou permissões distintas das esperadas.
Uma aplicação usa caminhos absolutos de sistema ou APIs específicas do Windows sem verificar se rodará em Linux, ou confia em níveis de privilégio do usuário sem validar permissões antes de executar operações sensíveis, causando falha de segurança em ambientes não testados.
Abstraia operações dependentes do sistema em camadas isoladas e testáveis; use APIs agnósticas ou wrappers que validem o ambiente antes de executar; implemente testes em múltiplas plataformas e configurações; documente e valide as dependências explícitas de cada componente.