Weaknesses of type CWE-173
6 resultsOmissão de espaçamento entre elementos em construções concatenadas
Ocorre quando código concatena strings ou elementos sem adicionar separadores adequados, fazendo com que dados se juntem de forma ilegível ou ambígua. Isso pode causar parsing incorreto, injeção de lógica ou exposição de informações sensíveis quando a saída é processada ou exibida.
Um sistema log concatena usuário + ação + objeto sem separador: 'admin' + 'deletou' + 'conta' vira 'admindeletouconta'. Um parser posterior não consegue distinguir onde termina cada campo, permitindo manipulação da interpretação dos dados.
Use separadores explícitos (espaço, vírgula, pipe) ao concatenar strings: `usuario + '|' + acao + '|' + objeto`. Melhor ainda: use estruturas de dados nativas (JSON, dicts) para representar múltiplos valores em vez de concatenação em texto plano.