S'inscrire
bug bounty

Ray-Ban Meta piratées : une chercheuse exécute son propre code

SShiloh 4 min de lecture 50 vues

Une chercheuse a piraté les lunettes Ray-Ban Meta en empruntant celles de son beau-frère. Retour sur une faille corrigée.

Une chercheuse connue sous le pseudonyme de « pamoutaf » a réussi à prendre la main sur les Ray-Ban Meta. Spécialiste de la sécurité des applications, elle a fait exécuter son propre code par ces lunettes connectées. Dans un billet de blog publié le 6 novembre, elle détaille toutes les étapes de son travail. Le récit est technique, mais il reste instructif pour tous les utilisateurs d’objets connectés.

Un pari autour des Ray-Ban Meta

Tout commence en juillet 2026. À cette période, pamoutaf prépare Pwn2Own, une compétition qui récompense les hackers capables de pirater des appareils grand public. Les lunettes de Meta figuraient parmi les cibles de l’édition précédente. Elle décide donc de s’y attaquer.

Un obstacle se présente toutefois très vite : le prix de l’appareil. Elle refuse de dépenser 500 euros pour une simple expérience. Elle emprunte alors la paire de son beau-frère, qui ne l’utilisait presque jamais. Elle la garde pendant quelques semaines.

Ensuite, un second problème apparaît. Les lunettes n’ont pas d’écran. Il est donc impossible d’explorer directement leur système. La chercheuse doit trouver un autre point d’entrée.

Une faille dans l’installation des programmes

Elle se tourne vers l’application Meta AI. Celle-ci pilote les lunettes depuis un smartphone. Elle sert également d’intermédiaire pour leur envoyer les mises à jour. C’est donc un passage obligé pour qui veut étudier le firmware, c’est-à-dire le logiciel interne de l’appareil.

pamoutaf repère l’adresse à laquelle l’application télécharge ces mises à jour. Elle obtient un premier fichier, mais il ne contient qu’une mise à jour partielle d’environ 156 Mo. En fouillant le code de l’application, elle découvre un paramètre nommé device_firmware_full_update_only. Une fois activé, il lui permet de récupérer le firmware complet.

Reste à faire tourner son propre programme sur les lunettes. Pour cela, elle utilise le Device Access Toolkit (DAT). Ce kit de Meta permet aux développeurs d’installer un petit programme sur l’appareil. C’est précisément là que se cache la faille.

En théorie, les lunettes devraient d’abord contrôler la signature du programme. Cette signature est un tampon cryptographique qui prouve que le code vient bien de Meta. Or, jusqu’à la version 126 du firmware, cette vérification n’existait pas.

La chercheuse s’appuie alors sur Frida, un outil qui modifie le comportement d’une application pendant son exécution. Grâce à lui, elle intercepte l’installation et remplace le programme de Meta par le sien. Selon elle, n’importe quelle application pouvait alors tourner sur les lunettes.

Des bips pour déboguer sans écran

Il fallait encore vérifier que le code fonctionnait réellement. Sans écran, la tâche est délicate. pamoutaf a donc programmé des bips sonores. Trois bips signalent le démarrage, quatre indiquent que le programme est prêt, et six annoncent une erreur.

Ce système lui a permis de corriger les derniers blocages. Depuis son téléphone, elle envoyait ensuite des commandes et les voyait s’exécuter. Son contrôle restait cependant partiel. Son programme n’avait que les droits d’une application ordinaire et ne pouvait pas agir sur tout le système.

Le correctif contourné en modifiant un octet

La chercheuse a profité de cet accès pendant environ cinq jours. Ensuite, Meta a déployé une nouvelle version du firmware. Cette fois, les lunettes devaient vérifier la signature des programmes installés.

Pourtant, cette protection n’a pas arrêté pamoutaf. Elle a remarqué que la vérification fonctionnait comme un simple interrupteur. Celui-ci se trouvait dans un fichier de réglages que Meta transmet aux lunettes via le téléphone.

Or, les lunettes ne contrôlaient pas l’intégrité de ce fichier. Il suffisait donc de modifier un seul octet pour désactiver la vérification. La chercheuse a ainsi pu réinstaller son programme. Le correctif ne servait plus à rien.

Son objectif de départ n’a finalement pas abouti. En effet, les Ray-Ban Meta ont été retirées de la liste des cibles de Pwn2Own 2026. Elle a alors signalé ses découvertes à Meta par le biais de son programme de bug bounty. L’entreprise a validé la publication du billet. La chercheuse en déduit que les failles sont désormais corrigées.

Ce qu’il faut retenir sur les Ray-Ban Meta

  • Jusqu’à la version 126 du firmware, les lunettes n’exigeaient aucune vérification de signature pour les programmes installés via le DAT.
  • Le premier correctif était insuffisant. Le réglage de sécurité pouvait être modifié en changeant un octet dans un fichier non vérifié.
  • Le contrôle obtenu restait limité aux droits d’une application classique, sans accès à l’ensemble du système.
  • Meta a été prévenue via son programme de bug bounty. Les failles semblent désormais corrigées.

Par conséquent, les utilisateurs doivent surtout garder leurs lunettes et leur application Meta AI à jour. Cette affaire rappelle également qu’un correctif n’a de valeur que s’il protège tous les maillons de la chaîne, y compris les fichiers de configuration.

Source : « Qui va payer 500 euros ? Sûrement pas moi » : déterminée à pirater des Meta Ray-Ban, elle emprunte celles de son beau-frère et réussit son pari

01 / DISCUSSION

Commentaires

02 / CONTINUER

Les derniers articles

CERT-FR CERTFR-2026-ALE-015 ALERTE [MàJ] Vulnérabilité dans OpenSSH (05 novembre 2026) 05/11/2026 ◆ NVD CVE-2026-71531 HIGH 8.1 PrestaShop before 8.2.9 and 9.2.1 contains an authorization flaw in… 13/11/2026 ◆ CISA KEV CVE-2026-114713 EXPLOITÉE UnrealIRCd Improper Neutralization of Delimiters Vulnerability 13/11/2026 ◆ EXPLOIT-DB EDB-52705 EXPLOIT PUBLIC [remote] Ruflo MCP Bridge 3.16.2 - Remote Code Execution 11/11/2026 ◆ CERT-FR CERTFR-2026-ALE-014 ALERTE [Màj] Multiples vulnérabilités dans PHP (21 octobre 2026) 21/10/2026 ◆ NVD CVE-2026-71519 HIGH 8.1 PrestaShop before 8.2.9 and 9.2.1 contains a broken access control… 13/11/2026 ◆ CISA KEV CVE-2026-123039 EXPLOITÉE Check Point Multiple Products Incorrect Permission Assignment for Critical Resource… 13/11/2026 ◆ EXPLOIT-DB CVE-2026-109618 EXPLOIT PUBLIC [remote] PHP2Shell (CVE-2026-109618) - PHP core versions after v5.4 -… 22/10/2026 ◆ CERT-FR CERTFR-2026-ALE-013 ALERTE [MàJ] Multiples vulnérabilités dans Ivanti Connect Secure (ICS) (14 octobre… 14/10/2026 ◆ NVD CVE-2026-129180 HIGH 7.3 A flaw has been found in projectworlds Visitor Management System… 13/11/2026 ◆ CISA KEV CVE-2026-124194 EXPLOITÉE Microsoft Office Outlook Missing User Interaction for Potentially Unsafe Action… 10/11/2026 ◆ EXPLOIT-DB EDB-52695 EXPLOIT PUBLIC [remote] Exasol Database 7.1.30 - command execution 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-012 ALERTE Incident de sécurité ciblant les contrôleurs à distance des installations… 12/10/2026 ◆ NVD CVE-2026-129173 MEDIUM 5.3 A security flaw has been discovered in Stirling-Tools Stirling-PDF up… 13/11/2026 ◆ CISA KEV CVE-2026-111793 EXPLOITÉE Openwave Messaging Limited Webtop Media Transcoder Incorrect Resource Transfer Between… 10/11/2026 ◆ EXPLOIT-DB EDB-52696 EXPLOIT PUBLIC [remote] Edimax BR-6478AC firmware v2.20 - authenticated command injection 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-011 ALERTE Multiples vulnérabilités dans Citrix NetScaler ADC et Gateway (28 septembre… 28/09/2026 ◆ NVD CVE-2026-128134 HIGH 7.8 NLTK (Natural Language Toolkit) is a suite of open source… 13/11/2026 ◆ CISA KEV CVE-2026-20320 EXPLOITÉE Cisco BroadWorks Improper Restriction of XML External Entity Reference Vulnerability 10/11/2026 ◆ EXPLOIT-DB EDB-52697 EXPLOIT PUBLIC [webapps] Automotive Shop Management System 1.0 - SQLi 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-010 ALERTE Vulnérabilité dans Metabase (10 septembre 2026) 10/09/2026 ◆ NVD CVE-2026-9870 MEDIUM 6.1 IBM Cyber Fraud 1.0.0 through 1.1.0 is vulnerable to cross-site… 13/11/2026 ◆ CISA KEV CVE-2026-111560 EXPLOITÉE Barracuda Networks Multiple Products OS Command Injection Vulnerability 10/11/2026 ◆ EXPLOIT-DB EDB-52698 EXPLOIT PUBLIC [webapps] Open eClass 3.15 - RCE 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-009 ALERTE Multiples vulnérabilités dans SonicWall Secure Mobile Access (02 septembre 2026) 02/09/2026 ◆ NVD CVE-2026-9821 MEDIUM 5.3 IBM Cyber Fraud 1.0.0 through 1.1.0 could allow an unauthorized… 13/11/2026 ◆ CISA KEV CVE-2026-116606 EXPLOITÉE Barracuda Networks Email Security Gateway (ESG) Authentication Bypass Using an… 10/11/2026 ◆ EXPLOIT-DB EDB-52699 EXPLOIT PUBLIC [webapps] Keycloak 26.7.2 - Unauthenticated Account Takeover 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-015 ALERTE [MàJ] Vulnérabilité dans OpenSSH (05 novembre 2026) 05/11/2026 ◆ NVD CVE-2026-71531 HIGH 8.1 PrestaShop before 8.2.9 and 9.2.1 contains an authorization flaw in… 13/11/2026 ◆ CISA KEV CVE-2026-114713 EXPLOITÉE UnrealIRCd Improper Neutralization of Delimiters Vulnerability 13/11/2026 ◆ EXPLOIT-DB EDB-52705 EXPLOIT PUBLIC [remote] Ruflo MCP Bridge 3.16.2 - Remote Code Execution 11/11/2026 ◆ CERT-FR CERTFR-2026-ALE-014 ALERTE [Màj] Multiples vulnérabilités dans PHP (21 octobre 2026) 21/10/2026 ◆ NVD CVE-2026-71519 HIGH 8.1 PrestaShop before 8.2.9 and 9.2.1 contains a broken access control… 13/11/2026 ◆ CISA KEV CVE-2026-123039 EXPLOITÉE Check Point Multiple Products Incorrect Permission Assignment for Critical Resource… 13/11/2026 ◆ EXPLOIT-DB CVE-2026-109618 EXPLOIT PUBLIC [remote] PHP2Shell (CVE-2026-109618) - PHP core versions after v5.4 -… 22/10/2026 ◆ CERT-FR CERTFR-2026-ALE-013 ALERTE [MàJ] Multiples vulnérabilités dans Ivanti Connect Secure (ICS) (14 octobre… 14/10/2026 ◆ NVD CVE-2026-129180 HIGH 7.3 A flaw has been found in projectworlds Visitor Management System… 13/11/2026 ◆ CISA KEV CVE-2026-124194 EXPLOITÉE Microsoft Office Outlook Missing User Interaction for Potentially Unsafe Action… 10/11/2026 ◆ EXPLOIT-DB EDB-52695 EXPLOIT PUBLIC [remote] Exasol Database 7.1.30 - command execution 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-012 ALERTE Incident de sécurité ciblant les contrôleurs à distance des installations… 12/10/2026 ◆ NVD CVE-2026-129173 MEDIUM 5.3 A security flaw has been discovered in Stirling-Tools Stirling-PDF up… 13/11/2026 ◆ CISA KEV CVE-2026-111793 EXPLOITÉE Openwave Messaging Limited Webtop Media Transcoder Incorrect Resource Transfer Between… 10/11/2026 ◆ EXPLOIT-DB EDB-52696 EXPLOIT PUBLIC [remote] Edimax BR-6478AC firmware v2.20 - authenticated command injection 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-011 ALERTE Multiples vulnérabilités dans Citrix NetScaler ADC et Gateway (28 septembre… 28/09/2026 ◆ NVD CVE-2026-128134 HIGH 7.8 NLTK (Natural Language Toolkit) is a suite of open source… 13/11/2026 ◆ CISA KEV CVE-2026-20320 EXPLOITÉE Cisco BroadWorks Improper Restriction of XML External Entity Reference Vulnerability 10/11/2026 ◆ EXPLOIT-DB EDB-52697 EXPLOIT PUBLIC [webapps] Automotive Shop Management System 1.0 - SQLi 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-010 ALERTE Vulnérabilité dans Metabase (10 septembre 2026) 10/09/2026 ◆ NVD CVE-2026-9870 MEDIUM 6.1 IBM Cyber Fraud 1.0.0 through 1.1.0 is vulnerable to cross-site… 13/11/2026 ◆ CISA KEV CVE-2026-111560 EXPLOITÉE Barracuda Networks Multiple Products OS Command Injection Vulnerability 10/11/2026 ◆ EXPLOIT-DB EDB-52698 EXPLOIT PUBLIC [webapps] Open eClass 3.15 - RCE 21/10/2026 ◆ CERT-FR CERTFR-2026-ALE-009 ALERTE Multiples vulnérabilités dans SonicWall Secure Mobile Access (02 septembre 2026) 02/09/2026 ◆ NVD CVE-2026-9821 MEDIUM 5.3 IBM Cyber Fraud 1.0.0 through 1.1.0 could allow an unauthorized… 13/11/2026 ◆ CISA KEV CVE-2026-116606 EXPLOITÉE Barracuda Networks Email Security Gateway (ESG) Authentication Bypass Using an… 10/11/2026 ◆ EXPLOIT-DB EDB-52699 EXPLOIT PUBLIC [webapps] Keycloak 26.7.2 - Unauthenticated Account Takeover 21/10/2026 ◆