COMPTOIR
register

L'Apple M1 possède une vulnérabilité matérielle... mais sans risque pour les utilisateurs finaux

Avec le M1, Apple a concrétisé sa volonté de séparation d’Intel, en produisant ses propres processeurs à destination des Mac. Sauf que la firme pommée n’est, elle aussi, pas parfaite, et à laissé passer une vulnérabilité dans son architecture, qui porte désormais le doux sobriquet de CVE-2021-30747, ou m1racles. Découverte par un des développeurs cherchant à porter Linux sur ce matériel, cette faille n’est — pour une fois — absolument pas liée à l’exécution spéculative.

 

En effet, cette dernière provient d’un registre système ARM, s3_5_c15_c10_1, contenant deux bits pouvant être à la fois lu et écrit. Rien de bien spécial à première vue ? Vous vous méprenez, car ce registre est partagé entre tous les cœurs d’un cluster, et sa valeur n’est jamais pas remise à zéro entre accès : il est donc possible pour deux processus totalement indépendants de communiquer via un système clock-and-data. Dans cette configuration, le récepteur attend des données en vérifiant une valeur de 0 sur le premier bit, et copie la valeur du second bit dans le cas contraire (i.e., quand le premier bit passe à 1) avant de remettre les deux bits à zéro.

 

Tout cela est bien beau, mais en quoi est-ce problématique ? Hé bien, ce canal de communication n’est pas prévu initialement, ce qui fait que l’OS n’a aucun contrôle sur ce mécanisme... et c’est à peu près tout. Rien de grave, aucune fuite d’information, seulement la possibilité pour un malware de communiquer avec un autre malware présent sur votre ordinateur sans que vous n’en ayez conscience. Si vous êtes dans cette situation, alors vous avez fort à parier que ce canal auxiliaire est le cadet de vos soucis ! À vrai dire, son auteur en est tout à fait conscient, et a même bâti le site officiel de la "faille" dans le but de dénoncer la surmédiatisation de failles inexploitables — Spectre en ligne de mire, même si ce nom n’est pas explicitement mentionné.

 

Voilà même une démonstration (par ici pour le code), prouvant que le débit est suffisant pour envoyer un flux vidéo.
 
Au niveau des modèles concernés, tous les Mac basés sur le M1 sont sur le banc des accusés ; accompagnés (probablement) du dernier iPhone 12, du fait de la parenté entre l’A14 l’équipant et l’Apple M1. De toute manière, du fait de la non-gravité de la situation, il n’y a pas vraiment lieu de s’inquiéter. Affaire classée !
 
Un poil avant ?

Bon plan • Among Us offert par Epic Games

Un peu plus tard ...

Test • MSI MPG Z590 Gaming Carbon Wifi

Les 11 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Nicolas D., le Samedi 29 Mai 2021 à 14h31  
par Une ragoteuse à forte poitrine en Auvergne-Rhône-Alpes le Vendredi 28 Mai 2021 à 23h29
Sur le site de l'auteur on y trouve effectivement l'explication, il avait l'intention de piéger les sites de news tech qui font du bullshit et du pute-à-clic. Et pour cela il a mis en place une stratégie de communication autour d'une faille vraiment bénigne et qui aurait du rester dans l'ombre.
Il ne reste plus qu'a voir quel site va en parler et comment et on a un indicateur de la qualité des news de ce site.

Sur son twitter il commente même cela (ici).
Je pense que cela aurait été interessant de parler beaucoup plus de expérience que de la faille en elle même.
Bonne remarque. Pour moi, c'était davantage une critique des failles sur tout et n'importe quoi, pas forcément exploitables que sur la qualité des sites en eux-même. Une relecture attentive me prouve que j'ai été sûrement un peu trop naif... L'auteur poke d'ailleurs les journaliste sur le manque de recul "demandez a d'autres experts que les gens à l'origine du papier" plus que sur une réelle incompétence en la matière.

J'ai cherché à expliciter le pourquoi du comment cette faille fonctionne, sans chercher à développer un quelconque côté "expérience sociale" ; ce qui a le double avantage de rester plus facilement objectif car factuel ; et puis j'ai d'autres news à faire plutôt que de taper dans le dos des confrères. Par rapport au tweet, aux dernières nouvelles, Mickael Larabel est toujours seul derrière Phoronix (ou quasiment ?), je (à titre purement personnel) lui pardonne assez facilement d'être tombé dans le panneau - ce n'est pas comme si tout un dossier avait été invalidé, par exemple.
par Nicolas D., le Samedi 29 Mai 2021 à 14h23  
par Une ragoteuse à forte poitrine en Auvergne-Rhône-Alpes le Vendredi 28 Mai 2021 à 23h29
Votre article est très bon techniquement etc. contrairement à beaucoup de site de news qui ont parlé de ça. Mais c'est dommage car à mon goût on passe un peu a coté de la vraie news. Vous le dites vous même "De toute manière, du fait de la non-gravité de la situation, il n'y a pas vraiment lieu de s'inquiéter. Affaire classée?!" c'est un peu une non-news. Mais alors pourquoi tout le monde en parle sur tous les sites de news ?
Parce que ça fait quand même du clic ? Et, au vu de l'absence criante de nouveautés sur le domaine du hardware grand public, les failles font un bon contenu, je suppose. Pour ma part, j'ai choisi de le traiter parce que la soit-disant faille m'a fait sourire et m'a presque eu (j'ai tout de même été suspicieux de la page web un peu trop propre pour une faille), en plus d'être une petite piqûre de rappel sur le recul à avoir vis-a-vis de ces informations concernant les vulnérabilités.
par Une ragoteuse à forte poitrine en Auvergne-Rhône-Alpes, le Vendredi 28 Mai 2021 à 23h29  
Votre article est très bon techniquement etc. contrairement à beaucoup de site de news qui ont parlé de ça. Mais c'est dommage car à mon goût on passe un peu a coté de la vraie news. Vous le dites vous même "De toute manière, du fait de la non-gravité de la situation, il n'y a pas vraiment lieu de s'inquiéter. Affaire classée?!" c'est un peu une non-news. Mais alors pourquoi tout le monde en parle sur tous les sites de news ?

Pourquoi parle t'on d'une faille sans intérêt sur tout les sites de news ?
Vous ne l'ennoncez que rapidement, mais pourtant c'est le coeur de cette news.

Sur le site de l'auteur on y trouve effectivement l'explication, il avait l'intention de piéger les sites de news tech qui font du bullshit et du pute-à-clic. Et pour cela il a mis en place une stratégie de communication autour d'une faille vraiment bénigne et qui aurait du rester dans l'ombre.
Il ne reste plus qu'a voir quel site va en parler et comment et on a un indicateur de la qualité des news de ce site.

Sur son twitter il commente même cela (ici).
Je pense que cela aurait été interessant de parler beaucoup plus de expérience que de la faille en elle même.

Sinon je ne vois pas bien où vous y voyez une critique de la médiatisation de Spectre. Je pense qu'il parle plutôt d'autres failles à la suite de spectre/meltdown. Spectre/Meltdown c'etait une revolution dans le domaine, mais après il y a plein de variante qui ont sans doute été trop médiatisé, en surfant sur ce buzz. Et parfois même des failles qui n'était même pas en lien avec spectre et meltdown (comme ici).
par Jemporte, le Vendredi 28 Mai 2021 à 19h34  
par Unragoteursansespace en Communauté Valencienne le Vendredi 28 Mai 2021 à 17h07
C'est du second degré ?
A ton avis ?
par Unragoteursansespace en Communauté Valencienne, le Vendredi 28 Mai 2021 à 17h07  
C'est du second degré ?
par Jemporte le Vendredi 28 Mai 2021 à 16h16
Ca n'est pas une faille, puisque comme tout le monde sait, Mac OS ne peut pas être hacké, au point qu'un anti-virus est totalement inutile.
par Jemporte, le Vendredi 28 Mai 2021 à 16h16  
Ca n'est pas une faille, puisque comme tout le monde sait, Mac OS ne peut pas être hacké, au point qu'un anti-virus est totalement inutile.
par Nicolas D., le Vendredi 28 Mai 2021 à 15h39  
par jumorolo le Vendredi 28 Mai 2021 à 13h42
vous démarrez vraiment vite pour un vendredi
Tu veux dire qu'on a un rythme de notre "vrai" boulot ralenti un vendredi ? Pas possible !
par jumorolo, le Vendredi 28 Mai 2021 à 13h42  
vous démarrez vraiment vite pour un vendredi
par Nicolas D., le Vendredi 28 Mai 2021 à 13h40  
par jumorolo le Vendredi 28 Mai 2021 à 13h16
intel n'ont pas eu droit a un traitement aussi léger de leurs failles
Parce que le canal auxiliaire était utilisé de manière non intentionnelle par d'autres processus, voire par le noyaux. Ainsi, un processus malveillant peut lire une mémoire normalement protégée dans le cas des failles Intel. Ici, c'est le contraire, les deux processus doivent être chacun configurés pour communiquer sur le même protocole : pas de question de casser l'isolation mémoire entre processus, d'où la non-gravité de la chose .
par Un rat goth à l'heure en Île-de-France, le Vendredi 28 Mai 2021 à 13h36  
par jumorolo le Vendredi 28 Mai 2021 à 13h16
intel n'ont pas eu droit a un traitement aussi léger de leurs failles
Le M1 n'est pas utiliser dans des infra cloud, l'impact n'est pas le même...
par jumorolo, le Vendredi 28 Mai 2021 à 13h16  
intel n'ont pas eu droit a un traitement aussi léger de leurs failles