Fallos del tipo CWE-515
1 resultadoCanal de armazenamento encoberto
É uma fraqueza onde um componente de software consegue transmitir informações secretas para outro através de canais não-intencionais, explorando o estado compartilhado do sistema (como cache, memória ou espaço em disco). O atacante codifica dados sensíveis usando padrões de acesso ou ocupação de recursos que outro processo consegue detectar, contornando assim os mecanismos de controle de acesso tradicionais.
Um processo com privilégios restritos modifica deliberadamente qual setor do disco rígido é acessado (ou qual linha de cache é carregada) em um padrão que codifica bits de um segredo. Outro processo no sistema, mesmo sem permissão direta, monitora os tempos de acesso à memória ou I/O e decodifica a informação transmitida.
Isole completamente processos com diferentes níveis de privilégio usando virtualizacao ou containers. Implemente rate-limiting e flush de cache entre transições de contexto. Valide e restrinja quais recursos compartilhados processos podem acessar, removendo a capacidade de modular deliberadamente padrões detectáveis.