Weaknesses of type CWE-1316

1 result

Mapa de Endereços de Fabric Permite Sobreposição Indevida entre Regiões Protegidas e Desprotegidas

A fraqueza ocorre quando o mapeamento de endereços em uma arquitetura de fabric (barramento de sistema) não impede adequadamente que regiões de memória protegidas e desprotegidas se sobreponham. Isso permite que um atacante acesse ou modifique dados sensíveis contornando controles de segurança baseados em isolamento de memória.

Example

Um SoC (System-on-Chip) define uma região de memória 0x1000–0x2000 como protegida (contém chaves criptográficas) e outra região 0x1800–0x2800 como desprotegida (acessível ao software comum). O mapeamento não detecta a sobreposição (0x1800–0x2000), permitindo leitura de parte das chaves via acesso desprotegido.

How to mitigate

Implemente validação rigorosa no controlador de fabric para rejeitar configurações que criem sobreposições entre regiões protegidas e desprotegidas; revise e teste exaustivamente a matriz de permissões de endereços durante design e pré-produção.