Weaknesses of type CWE-515

1 result

Canal de armazenamento encoberto

É uma vulnerabilidade onde informações sensíveis vazam através de canais não óbvios — como padrões de uso de memória, cache, ou estados de recurso compartilhados — sem usar os canais de comunicação convencionais. Um processo não autorizado consegue inferir dados confidenciais observando comportamentos indiretos do sistema.

Example

Um processo isolado observa o tempo de acesso à memória cache de outro processo: acessos rápidos indicam dados em cache (do outro processo), acessos lentos indicam falha. Repetindo essas observações, consegue deduzir quais dados o outro processo está usando, vazando informação sem ler diretamente.

How to mitigate

Implemente particionamento rigoroso de recursos (cache por core, isolamento de memória), normalize tempos de operação para mascarar padrões de acesso, e use mecanismos de controle de acesso ao cache. Em ambientes críticos, considere isolamento de hardware (enclaves, VMs com recursos dedicados).