Fallos del tipo CWE-1256

6 resultados

Restrição inadequada de interfaces de software para recursos de hardware

O software não restringe corretamente o acesso a funcionalidades de hardware sensíveis (como instruções privilegiadas, registradores de controle, ou periféricos). Isso permite que código não autorizado ou menos privilegiado execute operações que deveriam estar isoladas, comprometendo a segurança de isolamento entre processos, VMs ou níveis de privilégio.

Ejemplo

Uma aplicação user-space consegue chamar instruções de CPU normalmente restritas ao kernel, ou acessa registradores de memória protegida via driver sem validação adequada, permitindo escape de sandbox ou escalonamento de privilégio.

Cómo mitigar

Implemente validação rigorosa em drivers e firmwares para verificar o nível de privilégio do chamador antes de expor acesso a recursos de hardware. Use mecanismos como IOMMU, SELinux ou controle de acesso baseado em capability para enforçar isolamento em tempo de execução.