Weaknesses of type CWE-708

21 results

Atribuiçã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.

Example

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.

How to mitigate

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.