Google retire le support matériel du marquage mémoire MTE sur le Pixel 11
Le projet GrapheneOS (un système d'exploitation mobile alternatif axé sur la sécurité) révèle l'abandon de la technologie MTE sur la gamme Pixel 11. Ce retrait d'une fonction clé de protection matérielle modifie la gestion de la sécurité mémoire bas niveau.
Fil « Retrait du support matériel du MTE sur les smartphones Pixel 11 »
Un retrait signalé par le projet GrapheneOS
L'équipe du projet GrapheneOS (un système d'exploitation Android alternatif axé sur la confidentialité et la sécurité) a indiqué que la gamme de smartphones Pixel 11 ne supportera plus la technologie MTE (Memory Tagging Extension, une fonctionnalité matérielle intégrée aux processeurs ARM pour détecter les corruptions mémoire).
Qu'est-ce que le MTE et à quoi sert-il ?
Le MTE (Memory Tagging Extension) est une instruction matérielle qui associe des balises numériques (des petites clés de sécurité) aux adresses mémoire et aux pointeurs. Lors de chaque accès, le processeur vérifie que la balise du pointeur correspond à celle du bloc mémoire ciblé.
Cette protection matérielle permet de détecter automatiquement deux grands types de failles de sécurité critiques :
- Les dépassements de tampon (buffer overflows, quand un programme écrit au-delà de la mémoire allouée) ;
- Les utilisations après libération (use-after-free, lorsqu'un programme tente d'accéder à un bloc mémoire déjà restitué).
Impact sur le développement et la sécurité
Jusqu'à présent, le support du MTE au niveau du processeur permettait d'identifier ces erreurs de mémoire avec un impact très faible sur les performances, aussi bien pendant la phase de développement que dans des environnements de production.
Le projet GrapheneOS signale l'abandon du support matériel du marquage mémoire (MTE) sur la gamme Pixel 11.
Sans cette assistance directement intégrée au composant matériel, la détection des failles mémoire devra reposer sur des outils logiciels d'analyse. Ces solutions alternatives entraînent une baisse importante de performances et sont beaucoup plus complexes à exécuter directement sur l'appareil mobile.