Falhas do tipo CWE-1046
2 resultadosCriação de texto imutável por concatenação de strings
Ocorre quando o código tenta criar strings que deveriam ser constantes ou imutáveis usando concatenação dinâmica (operador + ou append), em vez de declarar literais estáticos. Isso pode levar a performance degradada, possibilidade de modificação acidental e dificuldade de rastreabilidade, pois a string é reconstruída em tempo de execução.
Um desenvolvedor cria uma mensagem de erro ou URL que nunca muda usando `String msg = "http://" + "api.exemplo.com" + "/v1";` dentro de um loop ou método chamado frequentemente, quando deveria simplesmente usar `final String API_URL = "http://api.exemplo.com/v1";` como constante.
Declare strings que não mudam como constantes (final em Java, const em JavaScript/TypeScript, ou equivalente na sua linguagem) usando literais estáticos. Use string builders apenas quando a concatenação for genuinamente dinâmica, e considere usar templates ou placeholders para casos com variáveis.