Sécurité matérielle
Quel est le principe de la vulnérabilité appelée Meltdown, qui a touché certains CPU ?
- ALe CPU fond sous l'effet de la chaleur et les données fuient
- BMême pour une instruction lisant la mémoire du noyau sans autorisation, la valeur est lue spéculativement avant que l'exception de contrôle des droits ne soit confirmée, et une trace dépendant de cette valeur subsiste dans le cache
- CUne erreur de configuration rendant la mémoire du noyau accessible à tous les processus
Afficher la réponse et l'explication
Réponse : B. Même pour une instruction lisant la mémoire du noyau sans autorisation, la valeur est lue spéculativement avant que l'exception de contrôle des droits ne soit confirmée, et une trace dépendant de cette valeur subsiste dans le cache
Lorsqu'un programme utilisateur tente de lire la mémoire du noyau, une exception de violation de droits survient normalement et la valeur n'est pas obtenue. Sur les CPU affectés, cependant, pendant le bref délai précédant la confirmation de l'exception, les instructions suivantes utilisant la valeur lue étaient exécutées spéculativement et un emplacement dépendant de cette valeur était chargé dans le cache. Même si l'exception faisait abandonner les résultats, les données du noyau pouvaient être déduites par canal auxiliaire de cache.