Mauvaise nouvelle concernant Intel puisqu’une nouvelle faille de sécurité vient d’être découverte. Effectivement, via les processeurs des bleus, cette faille permet le vol de données, parfois sensible. Son petit nom : CVE-2022-40982 ou Downfall pour les intimes.
Downfall : la nouvelle faille de sécurité des processeurs Intel !
La première chose à savoir, c’est que cette faille concerne un bon nombre de processeurs. Effectivement, les modèles allant de 6e à la 11e génération sont concernés, de Skylake à Rocket Lake. Par ailleurs, les nouvelles générations de CPU ne semblent pas concernées. Donc pas de raison de paniquer si vous avez un Core i12 ou i13 dans votre PC.
Ensuite, il faut savoir qu’Intel a déjà réagi en publiant un microcode visant à corriger ou atténuer la faille. Malheureusement, suivant les charges de travail, le correctif peut impacter, parfois de manière importante, les performances du système. On parle tout de même d’une perte de perf de l’ordre de 50% sur certaines lourdes charges de travail vectoriel en AVX-2 et AVX-512… Outch !
D’un autre côté, cette faille de sécurité semble vraiment spécifique, Intel laissant la possibilité de désactiver le correctif en cas d’impact trop négatif sur les performances. De plus, les bleus indiquent que c’est une faille difficile à exploiter hors environnement contrôlé comme un labo.
Enfin, comment fonctionne la faille ? C’est là que ça se complique. Daniel Moghomi, chercheur chez Google, explique que le problème vient à la base des fonctionnalités d’optimisations mémoires des processeurs Intel concernés. Ces dernières permettent à des logiciels malveillants d’accéder aux données stockées par d’autres programmes qui ne devraient pas être accessibles normalement. Ensuite, via les instructions Gather, on peut accéder aux registres vectoriels lors d’exécutions spéculatives. Ces fonctionnalités faisant fuiter les données alors qu’elles sont censées accélérer l’accès aux données éparpillées dans la mémoire.
Ainsi, on peut avoir accès à tout un tas de données, comme des clés de chiffrement ou des données utilisateurs, etc. D’ailleurs, lors d’une démo, Daniel Moghomi a pu récupérer 100% des clefs de chiffrement en AES-128 bits contre 86 % de celles en AES-256 bits ainsi que des données de Kernel Linux. Mais bon, cela reste spécifique à certaines charges de travail en AVX-2 et AVX-512 exploitant les instructions GATHER d’après Phoronix.


