Une nouvelle mesure de sécurité inaugurée dans iOS 11.4.1 permet de bloquer le transfert de données entre un appareil iOS et un accessoire USB, pour peu que l’iPhone, l’iPad ou l’iPod touch n’ait pas été déverrouillé depuis plus d’une heure (lire : "Accessoires USB", la nouvelle mesure de sécurité disponible pour tous dans iOS 11). Si les conditions sont réunies1, on verra alors sur l’écran du terminal mobile un message d’alerte qui demandera de le déverrouiller afin d’utiliser l’accessoire USB connecté au port Lightning.
Mais que se passe-t-il lorsqu’un périphérique USB est branché sur le terminal iOS avant que le délai d’une heure soit échu ? Bien sûr, les deux appareils communiquent normalement. C’est le comportement standard et attendu, pas de surprise ici. Elcomsoft, spécialiste de la sécurité iOS, y trouve cependant à redire.
Ainsi, lors d’une perquisition, il suffit à la police de brancher un accessoire USB sur un iPhone avant que l’heure fatidique ne soit passée pour que la fonction de restriction USB soit inopérante. Les forces de l’ordre auront alors tout le temps pour brancher l’appareil saisi sur un boîtier de type GrayKey pour pouvoir le déverrouiller par force brute2. Si l'iPhone a basculé dans le mode de blocage de l'accessoire USB, cette manipulation ne servira plus à rien et pour cause, c'est la raison pour laquelle cette fonction a été conçue (elle reste d'ailleurs active même après le redémarrage de l'appareil).
Cela fonctionne avec l’adaptateur pour appareil photo Lightning vers USB 3 (45 €), et potentiellement avec n’importe quel accessoire (à l’exception pour le moment du petit adaptateur Lightning/jack). Elcomsoft va tester d’autres périphériques, des produits officiels d’Apple et d’autres. A priori, il n’y a aucune raison pour que cela ne fonctionne pas avec la majorité de ces accessoires.
Est-ce que, pour autant, on peut qualifier cela de faille de sécurité ? Imagine-t-on l’iPhone ou l’iPad réclamer une fois par heure une identification pour continuer à utiliser un appareil USB branché sur le port Lightning ? On peut penser qu’il s’agit là d’un compromis entre la nécessité de la sécurité et un bon usage des appareils iOS. Toutefois, Apple pourra toujours plancher sur un mécanisme de confirmation de l’identité de l’utilisateur quand l’appareil iOS est branché à un appareil USB pendant un certain temps, sans que cela ne heurte trop l’utilisation du terminal mobile.
-
À savoir : l’utilisateur ne s’est pas identifié durant une heure, et le taquet de l’option (Réglages > Touch ID et code) est désactivé, ce qui est le comportement le plus sécurisé. ↩︎
-
Grayshift, le concepteur de ce boîtier, a d’ailleurs indiqué avoir trouvé une parade à cette fonction de blocage. ↩︎