ACTUALITES
Les gadgets de Mac OS X Tiger ouvrent la porte aux pirates
L'une des nouvelles fonctionnalités de Tiger, la dernière mouture du système d'exploitation MacOS X d'Apple, permet l'installation automatique de code à distance. Exploitable dans la configuration par défaut du système, l'attaque repose sur l'exécution automatique de contenus dits sûrs par le navigateur Safari. Un exemple fonctionnel existe déjà.
Dashboard est l'une des nouvelles fonctionnalités proposées par Tiger, la dernière mouture de MacOS X. Le Dashboard est un "écran supplémentaire" qui apparaît et disparaît à volonté par dessus l'écran traditionnel. Il permet de stocker de petites applications utilisées occasionnellement (la calculatrice, les post-it...) ou amusantes (afficher la météo, suivre un vol commercial en temps réel...) sans qu'elles n'encombrent pour autant l'écran principal. Ces applications sont appelées des "widgets" et sont en réalité un assemblage d'HTML, de CSS et de Javascript (et occasionnellement un langage compilé). Apple en fournit plusieurs par défaut, mais bien sûr n'importe qui peut en écrire et déjà les sites de passionnés fleurissent de widgets originaux.
Mais voilà : depuis quelques jours des petits malins ont découvert qu'ils pouvaient aussi installer automatiquement leurs widgets sur les Mac des visiteurs de leur site web. L'attaque - car cela en est bien une - exploite le comportement par défaut du navigateur Safari, qui ouvre automatiquement les documents téléchargés jugés "sûrs". Ce comportement aberrant avait déjà été à l'origine d'une faille du même type l'an dernier. Aujourd'hui, il est utilisé pour forcer le téléchargement d'un widget et l'ouvrir automatiquement, ce qui provoquera son installation immédiate dans la bibliothèque des widgets. A partir de là, il ne sera pas exécuté automatiquement mais il apparaîtra dans la barre qui présente les widgets prêts à être utilisés d'un simple glissé-déplacé. Et l'utilisateur n'aura aucun moyen évident de le retirer : il lui faudra savoir où les widgets sont stockés sur le système de fichiers et aller l'effacer manuellement.
Des parades efficaces en attendant une réponse officielle
Première exploitation possible de cette vulnérabilité :
Mais en dépit de ce modèle de sécurité, il demeure tout à fait possible de créer un widget malicieux qui nécessiterait certaines autorisations (accès au réseau par exemple) pour remplir une fonction légitime mais qui l'exploiterait également pour une autre tâche malicieuse. Cela serait d'autant plus simple que les messages d'alerte à l'utilisateur ne sont pas clairs du tout. Une fois autorisé, le widget dispose alors du même accès que n'importe quel programme lancé par l'utilisateur : il peut notamment exécuter n'importe quelle commande Unix, accéder au réseau à sa guise, etc.
En attendant qu'Apple adapte le modèle de sécurité des widgets, il existe plusieurs méthodes afin d'empêcher leur installation automatique. La plus évidente est de décocher la case "Ouvrir les fichiers fiables" des préférences de Safari. Il est de toute façon franchement inconscient de laisser ce réglage tel quel. Une autre solution consiste à changer les autorisations sur le répertoire d'installation des widgets grâce à la commande chmod 0550 ~/Library/Widgets/. Cela est suffisant pour empêcher l'installation de widgets. Enfin, il est aussi possible d'utiliser l'outil baptisé "Widget, The World Watcher", justement destiné à surveiller les installations automatiques des widgets.
Plus d'informations :
Une démonstration d'installation automatique d'un widget (en anglais). Attention, le widget s'installera à l'arrivée sur la page.
0.56 %











Publicité










RETOUR EN HAUT DE LA PAGE