¿Los MCU (como los arduinos) se ven afectados por Meltdown?

3

Tengo curiosidad por si los microcontroladores se ven afectados por las vulnerabilidades de Meltdown y Spectre. Estos dispositivos no son específicamente CPU y no ejecutan sistemas operativos por voz. No estoy realmente seguro de entender todo el ataque de ejecución especulativa, pero me gustaría saber si esto puede afectar a cosas como los microcontroladores, que se utilizan para controlar muchos dispositivos IOT.

    
pregunta j0h 07.01.2018 - 21:47
fuente

1 respuesta

7

En general, no, por varias razones.

Primero, Meltdown es un problema con la forma en que Intel decidió manejar los accesos de memoria no válidos durante la ejecución especulativa. Un par de diseños de ARM son vulnerables a una variante de Meltdown, pero aparte de eso, es solo para Intel.

Segundo, tanto Meltdown como Spectre requieren que la CPU use una técnica llamada "ejecución especulativa". Este es un gran aumento de rendimiento, pero tiene el costo de un chip más grande, más caro y que consume más energía. Los microcontroladores son chips pequeños, baratos y de bajo consumo, exactamente lo opuesto a lo que usaría la ejecución especulativa.

En tercer lugar, Meltdown y Spectre tratan de evitar la protección de la memoria. El microcontrolador típico solo ejecuta un solo programa, por lo que aplicar protección de memoria es una pérdida de tiempo y esfuerzo: cualquier memoria que un programa pueda leer usando Meltdown o Spectre, el programa se puede leer con solo mirarla.

    
respondido por el Mark 07.01.2018 - 21:54
fuente

Lea otras preguntas en las etiquetas