Weaknesses of type CWE-182
3 resultsColapso de dados em valor inseguro
Ocorre quando dados complexos ou múltiplos valores são reduzidos a um único valor sem validação adequada, resultando em perda de informação crítica ou interpretação errada. O código assume que o valor colapsado é seguro, mas na verdade pode contêm dados maliciosos ou incompletos que contornam controles de segurança.
Um sistema que recebe múltiplos IDs de usuário em uma requisição e, em vez de validar cada um, junta todos em uma única string e a usa diretamente em uma query SQL. Um atacante injeta caracteres especiais nessa concatenação, que passa despercebido pela validação simplista aplicada ao valor colapsado.
Valide e processe cada elemento de dados individualmente antes de qualquer colapso ou agregação. Nunca assuma que um valor concatenado ou comprimido é seguro só porque passou por validação genérica — reaplique controles de segurança específicos após qualquer transformação de dados.