Fallos del tipo CWE-182

3 resultados

Colapso de dados em valor inseguro

Ocorre quando dados complexos ou multivalores são reduzidos a um único valor de forma insegura, perdendo contexto ou validação crítica. Isso pode fazer com que verificações de segurança sejam contornadas ou que dados malformados sejam aceitos como válidos.

Ejemplo

Um sistema que combina múltiplos campos de autorização em uma única string sem separadores ou validação (ex: 'admin1user2' colapsado de ['admin', '1', 'user', '2']) pode ter essa string interpretada de forma inesperada, permitindo um invasor injetar ou manipular permissões.

Cómo mitigar

Mantenha estruturas de dados tipadas e separadas em vez de colapsar para strings genéricas; valide e sanitize dados multivalores antes de qualquer colapso; use delimitadores claros e escape quando colapso for inevitável; implemente testes que verifiquem interpretação correta após redução de dados.