Weaknesses of type CWE-708
20 resultsAtribuição incorreta de proprietário de recurso
Ocorre quando um programa atribui a propriedade (ownership) de um recurso do sistema—arquivo, processo, objeto em memória—a um usuário ou contexto de segurança errado. Isso permite que um agente não autorizado assuma controle sobre o recurso ou acesse dados que não deveria, comprometendo isolamento e integridade.
Um serviço cria um arquivo temporário com permissões abertas e depois tenta mudar o proprietário, mas falha silenciosamente. Se outro usuário acessa a máquina, consegue ler ou modificar o arquivo antes da correção, ou o arquivo nunca muda de proprietário de fato.
Sempre validar que a mudança de proprietário foi bem-sucedida antes de prosseguir; definir permissões restritivas no momento da criação do recurso (umask adequado, ACLs explícitas); evitar operações de ownership em janelas de tempo onde o recurso fica desprotegido.