Weaknesses of type CWE-1051

1 result

Inicialização com dados de configuração de rede codificados

A aplicação usa valores de rede (IPs, domínios, URLs, portas) gravados diretamente no código fonte ao invés de carregá-los de configurações externas. Isso torna impossível mudar endpoints sem recompilar o código, cria riscos de segurança (credenciais e URLs expostas no binário) e reduz flexibilidade operacional.

Example

Um cliente mobile que conecta sempre a 'api.empresa.com:8443' com IP 203.0.113.45 hardcoded. Quando a infraestrutura muda ou em caso de incidente que exige trocar o servidor, é necessário nova versão do app — você não consegue apenas atualizar uma config.

How to mitigate

Externalizar todas as configurações de rede para arquivos de config, variáveis de ambiente ou servidores de configuração remota. O código deve ler esses valores em tempo de execução, permitindo mudanças sem recompilação. Para aplicações mobile, considere um mecanismo de descoberta ou injeção de config pós-instalação.