← Derniers articles
💻 computer science

MissClick: Exploiting Digit-Serialized Coordinates to Attack GUI Grounding Models

Le document présente MissClick, une attaque adversaire en boîte blanche qui exploite le processus de génération de coordonnées sérialisées par chiffres des modèles de localisation d'interface graphique (GUI grounding) en tirant parti de la sensibilité à la valeur de position pour atteindre des taux de succès non ciblés et ciblés nettement plus élevés que les méthodes existantes.

Auteurs originaux : Yu Ran, Wentao Zhao, Xin Zhang, Yi Pan

Publié 2026-08-05
📖 8 min de lecture🧠 Analyse approfondie

Auteurs originaux : Yu Ran, Wentao Zhao, Xin Zhang, Yi Pan

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez un monde où votre écran d'ordinateur n'est pas seulement une image, mais une carte de commandes attendant d'être touchées. Dans ce paysage numérique, un nouveau type d'« assistant intelligent » a émergé : l'agent GUI. Considérez ces agents comme des guides touristiques incroyablement talentueux, mais légèrement littéraux. Vous leur dites : « Cliquez sur le bouton rouge pour acheter les chaussures », et ils regardent l'écran, déterminent exactement où se trouve ce bouton, et cliquent dessus. Pour ce faire, ils ne se contentent pas de pointer ; ils parlent dans un code secret de chiffres. Ils génèrent une chaîne de chiffres, comme « 814, 515 », que l'ordinateur traduit en un emplacement précis sur votre écran. Ce processus est appelé « ancrage visuel » (visual grounding), et c'est la magie qui permet aux robots et à l'IA de naviguer dans nos applications, sites web et téléphones sans mains humaines. Mais comme toute carte, si vous pouvez tromper le guide pour qu'il lise mal les chiffres, vous pouvez l'envoyer vers une destination totalement erronée.

C'est l'histoire d'une nouvelle découverte appelée MissClick. Les chercheurs derrière celle-ci ont réalisé que la façon dont ces agents d'IA écrivent les coordonnées est un peu comme un jeu de « valeur de position » en cours de mathématiques. Lorsqu'une IA écrit le nombre « 814 », le « 8 » n'est pas juste un « 8 » ; c'est un « 8 » qui représente 800 parce qu'il est à la place des centaines. Le « 1 » n'est que 10, et le « 4 » n'est que 4. L'équipe a découvert que si vous pouvez tromper l'IA pour changer ce « 8 » en « 9 », le clic ne se déplace pas seulement un peu — il saute de 100 pixels à travers l'écran ! En exploitant cette particularité mathématique, ils ont créé un outil de « piratage » capable de pousser les chiffres de l'IA juste assez pour qu'elle clique sur un bouton « Paiement » au lieu du champ « Quantité », ou qu'elle s'égare dans l'espace vide de l'écran. Ils ont testé cela sur deux modèles d'IA différents sur des écrans de bureau, web et mobiles, et ont découvert qu'en comprenant les mathématiques derrière les chiffres, ils pouvaient briser le système bien plus efficacement que quiconque auparavant.

Le code secret de l'écran

Pour comprendre comment fonctionne MissClick, nous devons d'abord regarder comment ces agents d'IA « voient » un écran. Lorsque vous donnez une instruction telle que « ajuster la quantité de l'article avec 5 », l'IA ne devine pas simplement un endroit. Elle agit comme une machine à écrire, recrachant une séquence de caractères un par un : (, 8, 1, 4, ,, 5, 1, 5, ). Elle génère les nombres « 814 » et « 515 » sous forme de chaîne de caractères. Une fois qu'elle a fini de taper, l'ordinateur prend cette chaîne et la transforme en une coordonnée réelle, ordonnant à la souris de sauter à ce pixel exact.

Les chercheurs ont remarqué quelque chose de fascinant dans ce processus. L'IA traite chaque chiffre comme un caractère distinct, mais l'ordinateur les traite comme une valeur mathématique. Si l'IA se trompe sur le premier chiffre d'une coordonnée, le résultat est un saut massif. Par exemple, si l'IA est censée cliquer à 814 mais est trompée pour cliquer à 914, le clic se déplace de 100 pixels vers la droite. Si elle se trompe sur le dernier chiffre, changeant 814 en 815, elle ne se déplace que d'un pixel. Cela signifie que manipuler le chiffre des « centaines » est comme pousser un rocher, tandis que manipuler le chiffre des « unités » est comme pousser un caillou.

Les deux visages de MissClick

L'équipe, dirigée par Yu Ran et ses collègues de l'Université Nationale de Technologie de Défense, a construit un outil d'attaque appelé MissClick. Ils ont réalisé que pour pirater ce système, on ne peut pas simplement traiter les nombres comme des lettres aléatoires. Il faut respecter les mathématiques. Ils ont conçu deux stratégies différentes, ou « modes », selon ce que le pirate souhaite accomplir.

Mode 1 : Le « Miss » (Attaque non ciblée)
Imaginez que vous vouliez faire trébucher l'IA pour qu'elle tombe dans un ravin. Vous ne vous souciez pas de l'endroit où elle atterrit, tant que ce n'est pas là où elle est censée être. C'est ce qu'on appelle une attaque « non ciblée ». MissClick-U (le « U » signifie Untargeted) fonctionne en calculant une version « douce » de la coordonnée. Au lieu d'attendre que l'IA choisisse un seul chiffre, il examine la probabilité de chaque chiffre possible. Il demande : « Et si l'IA choisit un 9 au lieu d'un 8 ? Et si elle choisit un 7 ? » Il calcule ensuite une moyenne pondérée, créant une « coordonnée fantôme » qui flotte entre les nombres. Le but est de pousser cette coordonnée fantôme le plus loin possible de l'endroit correct. En maximisant cette distance, l'IA est forcée de choisir un chiffre qui envoie le clic réel complètement hors course.

Mode 2 : Le « Hijack » (Attaque ciblée)
Maintenant, imaginez que vous vouliez tromper l'IA pour qu'elle clique sur un bouton spécifique et dangereux, comme un bouton « Supprimer le compte », au lieu d'un bouton « Enregistrer ». C'est une attaque « ciblée ». Ici, MissClick-T (le « T » signifie Targeted) joue un jeu différent. Il ne veut pas seulement déplacer le clic ; il veut le faire atterrir dans une zone spécifique. Les chercheurs ont découvert que le simple fait d'essayer de faire correspondre la « moyenne » au objectif ne suffisait pas. Parfois, l'IA peut « penser » que la moyenne est 5, mais en réalité choisir un 1 ou un 9 parce que c'étaient les options les plus probables. Ainsi, MissClick-T se concentre sur la « valeur de position ». Il exerce une pression supplémentaire sur les chiffres de haute valeur (les centaines et les dizaines). Il dit à l'IA : « Tu dois obtenir le '8' à la place des centaines correctement, car c'est ce qui déplace le plus le clic. » En pondérant l'importance de chaque chiffre selon son pouvoir mathématique, il force l'IA à sélectionner les chiffres exacts nécessaires pour atterrir sur la cible de l'attaquant.

Les résultats : Un bond majeur de succès

L'équipe a testé MissClick sur deux modèles d'IA populaires, OS-Atlas et UGround, à travers trois environnements différents : ordinateurs de bureau, navigateurs web et téléphones mobiles. Ils ont comparé leur nouvelle méthode aux anciennes techniques de piratage qui traitaient les coordonnées comme du texte brut, ignorant les mathématiques.

Les résultats sont frappants.

  • Pour les attaques « Miss » : MissClick-U a réussi à faire cliquer l'IA au mauvais endroit 75,07 % du temps sur OS-Atlas et 72,93 % sur UGround. Les anciennes méthodes n'atteignaient qu'environ 58 % et 42 % respectivement. C'est un bond énorme, améliorant les taux de réussite de plus de 30 points de pourcentage dans certains cas.
  • Pour les attaques « Hijack » : MissClick-T est encore plus impressionnant. Il a réussi à rediriger le clic vers la cible choisie par l'attaquant 44,86 % du temps sur OS-Atlas et un incroyable 62,67 % sur UGround. Les anciennes méthodes peinaient, ne réussissant que 13 % à 15 % du temps.

Les chercheurs ont également constaté que les deux objectifs nécessitaient des outils différents. Essayer d'utiliser la stratégie « Miss » pour un « Hijack » ne fonctionnait pas bien, et vice versa. Cela a confirmé que comprendre l'objectif spécifique de l'attaque est aussi important que de comprendre les mathématiques derrière les chiffres.

Pourquoi cela importe

Ce document ne montre pas seulement que l'IA peut être trompée ; il montre comment la tromper plus efficacement en comprenant la structure cachée de son langage. Les auteurs suggèrent que, puisque l'IA génère des coordonnées sous forme de séquence de chiffres, la « valeur de position » de ces chiffres crée une vulnérabilité. Un petit changement dans un chiffre de haute valeur crée un déplacement massif dans l'action finale.

Cependant, les chercheurs prennent soin de noter les limites de leurs travaux. Ils n'ont testé que des modèles qui écrivent les coordonnées sous forme de texte chiffre par chiffre. Ils n'ont pas testé de modèles utilisant des méthodes différentes pour pointer des objets. Ils ont également supposé avoir un accès total au « cerveau » de l'IA (un scénario de « boîte blanche »), ce qui est plus facile que de pirater un système dont on ne voit pas l'intérieur. Mais l'idée centrale — que la façon dont nous demandons à l'IA de parler les nombres importe pour la sécurité — semble être une découverte solide.

En fin de compte, MissClick est un rappel que dans le monde numérique, un nombre n'est pas seulement un nombre. C'est une coordonnée, une commande, et parfois, un piège. En comprenant les mathématiques derrière la magie, les chercheurs ont montré que nous pouvons faire trébucher ces agents intelligents, ou les diriger exactement là où nous voulons qu'ils aillent.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →