Un chercheur a découvert un exploit iOS qui permet aux développeurs de créer des icônes animées ou interactives pour leurs applications.
Bryce Bostwick a récemment découvert un exploit dans iOS qui permet aux développeurs de créer des icônes d’application animées. Plus précisément, l’exploit utilise l’API officielle du système pour fournir des icônes d’application alternatives, mais ignore l’exigence selon laquelle l’action doit être effectuée manuellement par l’utilisateur.
Dans un scénario typique, iOS invite l’utilisateur à choisir une icône personnalisée dans l’application, puis le système affiche un avertissement pour confirmer la modification. L’action de changement d’icône d’application est annulée si le système ne peut pas vérifier que l’utilisateur a choisi une autre icône ou si l’avis de confirmation n’apparaît pas. De ce fait, il n’est pas possible pour une application de changer elle-même son icône en arrière-plan.
Mais en utilisant une méthode privée pour appeler l’API, Bostwick a pu définir des icônes personnalisées sans nécessiter de confirmation de l’utilisateur. Le chercheur a également trompé le système en modifiant le contrôle de l’état de l’application, afin qu’iOS voit l’application active même lorsqu’elle s’exécute en arrière-plan.
Cela permet à l’application de changer automatiquement l’icône en arrière-plan quand elle le souhaite. Pour démontrer cet exploit, Bostwick a combiné plusieurs images pour créer des icônes animées. Même si l’idée d’avoir toutes les icônes animées fait un peu peur, le chercheur pense qu’il serait bien de laisser les applications afficher de courtes animations lorsque, par exemple, elles reçoivent une notification.
Bien entendu, l’équipe d’examen de l’App Store rejetterait probablement toute application exploitant une telle violation.
Bien qu’il n’y ait aucune rumeur d’icônes animées sur iOS, des rapports récents suggèrent qu’Apple modifiera radicalement l’écran d’accueil de l’iPhone avec iOS 18. La société aurait travaillé sur de nouvelles options pour permettre aux utilisateurs de déplacer librement les icônes sur l’écran, permettant leur permettant de choisir une couleur d’arrière-plan pour les icônes d’application.
iOS 18 sera annoncé le 10 juin lors de l’événement de lancement de la WWDC 2024.