Quelles sont les vulnérabilités Spectre et Meltdown ?

Deux des vulnérabilités les plus médiatisées dans les années 2010 étaient très étroitement liées les unes aux autres. Plutôt que d'être des vulnérabilités de sécurité dans les logiciels, Spectre et Meltdown sont des vulnérabilités dans la conception fondamentale des processeurs, ce qui rend le problème plus difficile à résoudre. Les problèmes eux-mêmes sont particulièrement graves, permettant la divulgation de mémoire à partir d'autres applications et du système d'exploitation.

Aperçu

Les processeurs utilisent des conceptions incroyablement avancées pour atteindre les performances les plus élevées, y compris des techniques telles que l'exécution spéculative et la prédiction de branche. L'exécution spéculative est l'endroit où le processeur commence à exécuter un processus avant de savoir s'il en a besoin, dans le but de gagner du temps lorsqu'il détermine qu'il en a besoin. La prédiction de branche est un sous-ensemble d'exécution spéculative qui tente de prédire le résultat d'un processus, puis commence à calculer l'étape suivante en fonction de cette valeur prédite permettant au CPU d'exécuter une série d'instructions dans le désordre.

La vulnérabilité Spectre vient de l'implémentation de ces deux fonctionnalités. Il permet à une application de violer les techniques d'isolation de la mémoire intégrées à la plupart des logiciels modernes permettant la divulgation de la mémoire, y compris les secrets tels que les mots de passe et les clés de cryptage. L'un des problèmes avec Spectre est que les données peuvent être accessibles à partir d'applications qui ne présentent aucune vulnérabilité de sécurité, car seul un programme malveillant est requis.

La vulnérabilité Meltdown est basée sur certaines techniques de mémoire, ainsi que sur le système d'exécution spéculatif mentionné ci-dessus. Il utilise une « condition de concurrence » entre l'exécution du processus et la vérification des privilèges et permet à un programme malveillant d'accéder à la mémoire d'autres applications et du système d'exploitation.

Astuce : Une « condition de concurrence » est un problème dans lequel une tâche est censée dépendre d'une autre, mais l'ordre d'exécution correct n'est pas appliqué. Cela peut entraîner l'exécution du « second » processus en premier et l'utilisation d'une mémoire non initialisée qui aurait dû contenir le résultat du « premier » processus, laissant ainsi échapper le contenu précédent de cette mémoire. Dans ce cas spécifique, le processus ne doit pas s'exécuter tant qu'un contrôle des autorisations n'a pas vérifié qu'il est autorisé à le faire, mais le contrôle des autorisations peut avoir lieu en second en raison des optimisations de performances.

Effets

À la mi-2017, plusieurs équipes ont découvert et signalé de manière indépendante Meltdown et Spectre aux fabricants de processeurs qui ont développé des correctifs. En raison des correctifs ciblant les optimisations de performances, ils ont fini par réduire les performances des processeurs jusqu'à 30 % dans les pires scénarios, une baisse des performances de 2 à 14 % étant plus représentative de l'expérience des utilisateurs.

Les vulnérabilités ont affecté de nombreux processeurs x86, les processeurs IBM POWER et certains processeurs basés sur ARM. Meltdown affecte le matériel généralement trouvé dans les ordinateurs personnels ainsi que les serveurs cloud. Spectre affecte les ordinateurs personnels, les serveurs cloud et les appareils mobiles. Tous les processeurs Intel de 1995 à mi-2018 étaient vulnérables aux problèmes (à l'exclusion des lignes Itanium et Atom avant 2013). Les processeurs AMD n'étaient pas affectés par Meltdown mais étaient vulnérables à Spectre.

Des correctifs logiciels d'atténuation ont été développés et publiés par des fournisseurs de systèmes d'exploitation qui résolvent la majorité des problèmes. Depuis la mi-2018, Intel a mis à jour la conception de son processeur pour inclure des atténuations matérielles des problèmes.

Les deux problèmes peuvent être exploités via des pages Web malveillantes avec du JavaScript spécialement conçu, il est donc très important de s'assurer que les correctifs de sécurité sont installés sur chaque système, même si la perte de performances sera grave. Malheureusement, les problèmes ne peuvent pas être résolus avec un seul correctif, car ce sont des problèmes extrêmement complexes avec une intégration profonde dans le matériel, les correctifs de sécurité continueront à être déployés au fil du temps à mesure que de nouvelles variantes seront découvertes.



Leave a Comment

Que faire si les Powerbeats Pro ne se chargent pas dans le boîtier

Que faire si les Powerbeats Pro ne se chargent pas dans le boîtier

Si vos Powerbeats Pro ne se chargent pas, utilisez une autre source d

Les bases de l'impression 3D : Une liste de contrôle de maintenance indispensable

Les bases de l'impression 3D : Une liste de contrôle de maintenance indispensable

Maintenir votre équipement en bon état est essentiel. Voici quelques conseils utiles pour garder votre imprimante 3D en parfait état.

Canon Pixma MG5220 : Scanner sans encre

Canon Pixma MG5220 : Scanner sans encre

Comment activer la numérisation sur la Canon Pixma MG5220 lorsque vous n'avez plus d'encre.

5 Raisons Pour Lesquelles Votre Ordinateur Portable Surchauffe

5 Raisons Pour Lesquelles Votre Ordinateur Portable Surchauffe

Découvrez quelques raisons possibles pour lesquelles votre ordinateur portable surchauffe, ainsi que des conseils et astuces pour éviter ce problème et garder votre appareil au frais.

Comment résoudre le code d'erreur GeForce Now 0xC272008F

Comment résoudre le code d'erreur GeForce Now 0xC272008F

Vous vous installez pour une soirée de jeu, et cela va être grand – vous venez de récupérer "Star Wars Outlaws" sur le service de streaming GeForce Now. Découvrez la seule solution connue qui vous montre comment résoudre le code d

Principes de l'impression 3D : Conseils d'entretien pour votre imprimante 3D

Principes de l'impression 3D : Conseils d'entretien pour votre imprimante 3D

L

Comment Trouver l'Adresse IP d'une Imprimante

Comment Trouver l'Adresse IP d'une Imprimante

Vous avez du mal à trouver l

Comment utiliser les AirPods avec les téléphones Samsung

Comment utiliser les AirPods avec les téléphones Samsung

Si vous hésitez à acheter des AirPods pour votre téléphone Samsung, ce guide vous aidera certainement. La question la plus évidente est de savoir si les deux sont compatibles, et la réponse est : oui !

Fix Always on Display ne fonctionne pas sur Galaxy Watch

Fix Always on Display ne fonctionne pas sur Galaxy Watch

Pour résoudre les problèmes de Always on Display sur Samsung Galaxy Watch, désactivez le mode d

La mémoire du Chromebook peut-elle être mise à niveau ?

La mémoire du Chromebook peut-elle être mise à niveau ?

Découvrez si la mémoire du Chromebook peut être mise à niveau et comment optimiser ses performances avec la gestion de la RAM.