Weaknesses of type CWE-621

1 result

Erro na Extração de Variáveis

Ocorre quando o software extrai ou processa variáveis de entrada de forma incorreta, permitindo que dados malformados, incompletos ou injetados contornem validações ou alterem o fluxo esperado. O erro acontece tipicamente em parsers, interpoladores de strings ou sistemas que reconstroem comandos a partir de partes extraídas.

Example

Um script PHP extrai partes de uma URL para montar dinamicamente um caminho de arquivo, mas não valida corretamente os separadores. Um atacante injeta '../' na variável extraída, causando traversal de diretório e acesso a arquivos sensíveis.

How to mitigate

Sempre validar e sanitizar variáveis extraídas contra um whitelist de padrões permitidos, nunca confiar na estrutura aparente da entrada. Use bibliotecas consolidadas para parsing ao invés de regex frágil, e aplique princípio de menor privilégio no acesso a recursos.