O AIX / Power é seguro contra Spectre / Meltdown?

8

Como a Intel, a AMD e a ARM são afetadas pelo bugs / falhas de memória do kernel da cpu Spectre and Meltdown poderíamos dizer que a arquitetura Power está a salvo destes?

    
por Hessnov 05.01.2018 / 21:46

2 respostas

10

Não, você não pode dizer que é seguro.

link

Complete mitigation of this vulnerability for Power Systems clients involves installing patches to both system firmware and operating systems. The firmware patch provides partial remediation to these vulnerabilities and is a pre-requisite for the OS patch to be effective.

[...]

Firmware patches for POWER7+, POWER8, and POWER9 platforms are now available via FixCentral. POWER7 patches will be available beginning February 7.

[...]

AIX patches will be available beginning January 26 and will continue to be rolled out through February 12.

Atualização: patches disponíveis, link

    
por 05.01.2018 / 21:58
3

Devido à natureza específica do Meltdown, o Power não é afetado pelo código de demonstração, mas pode ser possível escrever algo que tenha um efeito semelhante. Mas, devido à forma como o AIX no Power organiza seu mapa de memória, apenas uma página (IIRC, faz algum tempo desde a última vez que olhei) do kernel (página 0, aquela que contém os vetores de interrupção) é mapeado em um processo do usuário. Isso impede que cargas de cache do preditor de ramificação acessem estruturas de dados do kernel, que é o ataque específico documentado para o Meltdown (em outras palavras, o AIX no Power deve estar quase completamente imune, por design, ao Meltdown).

Linux on Power faz (ou pelo menos até as atualizações) fazer o mapeamento da memória do kernel em uma região protegida de espaços de endereço do processo do usuário, portanto, um ataque do tipo Meltdown é teoricamente possível, mas AFAICT it não foi demonstrado. Eu não sei sobre o IBM i.

As técnicas descritas para o Specter permanecem menos claras. A IBM apenas fez as declarações mais amplas publicamente, o que parece um esforço para dizer algo em vez de nada IMHO, mas é possível que todos os sistemas operacionais rodando em Power possam ser afetados por ataques relacionados ao tipo documentado. Mas, novamente, AFAICT, ainda não existe um código de demonstração para o Specter on Power. Mas isso pode ser o resultado de sistemas de energia insuficientes estarem disponíveis para os pesquisadores e podem mudar com o passar do tempo.

Por favor, note que as opiniões expressas neste post são minhas e não são de qualquer outra pessoa ou organização.

    
por 23.01.2018 / 09:46