Pour gérer vos consentements :

iOS : le bug du 1er janvier 1970 exploitable à distance

Si vous utilisez un iPad ou iPhone sous iOS 9.3, il est fortement conseiller d’effectuer la mise à jour vers la version 9.3.1. Pas seulement parce que la nouvelle version de l’OS mobile mise à disposition le 31 mars dernier corrige le bug des liens hypertexte non fonctionnels dans certains cas sous Safari (ce qui est néanmoins inconfortable). Mais surtout parce qu’il comble une faille de sécurité qui peut se révéler beaucoup plus problématique qu’un simple lien inactif.

Le blocage par la date

iOS 9.3.1 corrige le bug 1/1/1970. Révélé par le chercheur Zach Straley, ce bug fait planter un terminal dont la date aurait été paramétrée avant le 1er janvier 1970. Seule la réinitialisation de l’appareil permet de le rendre opérationnel. Encore faut-il qu’un attaquant (ou un utilisateur suffisamment sceptique pour vérifier lui-même l’existence de ce dysfonctionnement) ait un accès physique à l’appareil et ses fonctions de paramétrage. Sauf que deux autres chercheurs, Patrick Kelley, de la firme CriticalAssets, et Matt Harrigan, de PacketSled, ont mis en évidence la possibilité d’attaquer un terminal mobile Apple à distance, comme le rapporte Krebsonsecurity.

La méthode implique d’usurper le protocole d’horloge réseau (NTP) d’Apple en invitant le terminal à se connecter à un faux réseau Wifi. Rien de plus simple puisque les iPhone et iPad ont tendance à se reconnecter automatiquement à un réseau sans fil qu’ils ont déjà utilisé, et cela avec une authentification relativement faible. Ainsi, si le terminal a déjà un réseau pré-identifié comme « Hotspot Wifi » dans ses paramètres, il se connectera automatiquement à tous les points d’accès identifiés comme tel. Une fois l’appareil connecté, il serait facile pour les attaquants de le rediriger vers le serveur de leur choix.

Surchauffe de la batterie

Et notamment un serveur NTP que les terminaux d’Apple ne cessent de chercher pour synchroniser leurs date et heure. Il suffit alors de programmer le serveur NTP pour renvoyer une date précédent le 1er janvier 1970 pour bloquer le terminal. Et même le rendre définitivement inutilisable car le bug génère une surconsommation des ressources qui fait rapidement grimper la température de la batterie. La chaleur de l’iPad des chercheurs a atteint les 54° Celsius en à peine trois minutes. Quant au faux hotspot Wifi, les chercheurs en ont mis un au point à partir d’un Raspberry Pi équipé d’une antenne. Montant de l’investissement : 120 dollars.

Les iPhone sont probablement moins vulnérables que les iPad car ils tendent à se connecter aux serveurs NTP via le réseau mobile des opérateurs contrairement à la majorité des iPad qui privilégient le Wifi. Mais si usurper un réseau GSM est plus difficile à faire qu’avec un hotspot Wifi, cela n’est pas impossible, rappellent les chercheurs. Le mieux est donc d’adopter la mise à jour vers iOS 9.3.1 sans (trop) tarder.


Lire également
Un bug d’iOS permet de créer des « No iOS Zones »
Recherche zero day sur iOS 9, 1 million de dollars de récompense

Recent Posts

Comment l’Hôpital Américain de Paris planifie son stockage à long terme

Les performances évolutives et les mécanismes de protection de la donnée offrent aux 335 médecins…

36 minutes ago

Évaluation des LLM : les arbitrages de Salesforce

Salesforce a entrepris un benchmark des LLM sur des cas d'usage CRM. Comment l'a-t-il orchestré…

1 heure ago

Ce qu’il faut savoir sur Moshi, l’IA vocale de Kyutai

Kyutai a officialisé son IA vocale Moshi et en a ouvert une démo au public.…

5 heures ago

L’app MFA Authy mise à mal par une API non sécurisée

Une API sans authentification a permis à des tiers de valider les numéros de téléphone…

8 heures ago

Les logiciels libres entrés au SILL au deuxième trimestre 2024

D'AgentJ à YesWiki, voici les dernières entrées au SILL (Socle interministériel de logiciels libres).

23 heures ago

WSL2 fait le grand saut vers Linux 6.6

En parallèle de diverses expérimentations, Microsoft livre une première version de WSL2 basée sur Linux…

1 jour ago