
[CVE-2019-14615] iGPU Leak: Uma vulnerabilidade de vazamento de informações na GPU Integrada da Intel
Wenjian He, Wei Zhang, Sharad Sinha e Sanjeev Das. iGPU Leak: An Information Leakage Vulnerability on Intel Integrated GPU. In Proceedings of the 25th Asia and South Pacific Design Automation Conference (ASP-DAC'20).
Foi encontrado um problema de segurança nas GPUs integradas (iGPUs) da Intel. Ele permite que atacantes vazem dados privados de uma iGPU. Além de jogos, hoje em dia uma grande variedade de softwares utiliza aceleração por GPU, por exemplo navegadores web e blockchains. Todos esses aplicativos estão em risco. O problema é causado pelo gerenciamento defeituoso de GPU por parte do driver gráfico. Quando um aplicativo usa a GPU, alguns dados privados inevitavelmente ficam armazenados na GPU. Descobrimos que o driver gráfico não os apaga depois que o aplicativo termina, então os dados permanecem na GPU. Portanto, um atacante pode executar um spyware de GPU para roubar esses dados privados.
Para detalhes, veja Explicação técnica.
Hardware afetado: A maioria dos processadores Intel Core de 3ª a 10ª geração e muitas outras famílias de processadores Intel são afetados.
| SOs afetados | Patch |
|---|
| Win | Intel Graphics DCH driver >= 26.20.100.7209 |
| Linux | Consulte o fornecedor do seu SO. Saiba mais |
| Mac | macOS Catalina 10.15.4. Saiba mais |
Recomendamos que você atualize o driver de gráficos da Intel assim que ele estiver disponível. Consulte o boletim de segurança da Intel INTEL-SA-00314 para obter a lista completa de produtos e sistemas operacionais afetados.
Não temos conhecimento de nenhuma exploração em ambientes reais. No entanto, acreditamos que seja fácil desenvolver ataques com essa vulnerabilidade. De acordo com nossos experimentos, os 2 ataques a seguir são possíveis.
Ao monitorar a iGPU da Intel, um atacante pode descobrir qual site o usuário está visitando.

Se você estiver usando uma iGPU para tarefas criptográficas, o texto simples ou até mesmo a chave podem ser vazados devido à vulnerabilidade iGPU-Leak.
Esta é uma vulnerabilidade de dados não inicializados causada pelo driver de gráficos da Intel, resultando em vazamento de informações pelo hardware da GPU. Em essência, o estado da GPU não é redefinido durante uma troca de contexto da GPU. Identificamos dois componentes nas iGPUs da Intel que vazam informações devido a essa vulnerabilidade:

./demo contém o código-fonte do ataque de prova de conceito. Consulte o ./demo/README.md para obter instruções sobre como executar a demo.| Intel Graphics | CPU uArch | Patch | Status |
|---|---|---|---|
| Gen 9 | Skylake, Kaba Lake, Coffee Lake | Link | Mesclado na mainline no Linux 5.5-rc7, com backport. |
| Gen 8 | Broadwell | Imune | |
| Gen 7 | Haswell, Ivy Bridge | Link | Em desenvolvimento. |
Agradecemos à Intel pelo tratamento profissional do nosso relatório.