Connexion Premium

Failles chez Mammotion : des milliers de robots tondeuses étaient contrôlables à distance

Christine de Stephen King, version tondeuse à gazon

Failles chez Mammotion : des milliers de robots tondeuses étaient contrôlables à distance

Illustration : Flock

Trois chercheurs indépendants en cybersécurité ont découvert 14 failles de sécurité critiques au sein de l’infrastructure qui sous-tend le fonctionnement des robots tondeuses Mammotion. Elles exposaient potentiellement jusqu’à 337 000 comptes utilisateurs, ouvraient l’accès aux infos des réseaux connectés, et permettaient accessoirement la prise de contrôle à distance.

Un gazon sans doute coupé au cordeau, mais une véritable porte ouverte sur le jardin. Trois chercheurs en cybersécurité se sont penchés sur l’application mobile fournie par Mammotion pour le pilotage de ses robots tondeuses.

Ils y ont découvert comment accéder en seulement deux requêtes à un compte admin branché sur l’infrastructure cloud qui en sous tend les fonctions connectées. De là, les failles se sont enchaînées, jusqu’à représenter un total de 14 vulnérabilités, présentées dans un rapport dédié.

Des robots ouverts aux quatre vents

À l’appui de leurs travaux, les trois chercheurs, Sammy Azdoufal (@n0tsa), Andreas Makris (@Bin4ryDigit) et Kevin Finisterre (@d0tslash), ont réalisé une attaque par piratage de compte sur un robot tondeuse détenu en propre. Ils revendiquent une prise de contrôle quasi totale, avec possibilité de piloter le robot à distance et visualiser les images transmises par la caméra.

Image : Mammotion

S’ils affirment ne pas avoir avoir parcouru l’ensemble des services cloud exposés, ils donnent un aperçu de la surface potentielle de l’attaque, estimée à 337 000 comptes utilisateurs énumérables sans authentification, répartis sur quatre serveurs régionaux, dont un serveur EU servant 85 pays, avec une « forte concentration en Allemagne, France et Suède ». Sammy Azdoufal, qui avait déjà mis au jour les failles de sécurité béantes des babyphones et caméras IP Meari et dix CVE dans des produits connectés Aqara, précise à Next qu’environ 49 000 comptes correspondent à des utilisateurs français.

Pour chaque appareil, l’accès découvert donnait selon eux la possibilité d’interroger le robot à distance et d’en faire remonter, sans vérification de propriété, les informations réseau telles que les coordonnées GPS, l’adresse IP sur le réseau local, l’adresse MAC, ou l’IMEI de la connexion mobile, mais aussi le SSID du Wi-Fi domestique, et le numéro IMSI de la carte SIM utilisée pour les communications en cas d’absence de Wi-Fi.

Les chercheurs affirment par ailleurs avoir pu énumérer 46 785 stations RTK dont les clés de chiffrement RSA-2048 étaient récupérables sans vérification de propriété. Ces stations sont un accessoire commercialisé par Mammotion (et d’autres fabricants) pour offrir une référence de positionnement plus précise que celle du GPS et donc améliorer la capacité du robot tondeuse à s’orienter dans le jardin ou respecter les instructions de tonte.

« La flotte RTK européenne de Mammotion fonctionne avec des cartes SIM M2M d’Orange France. Chaque station de base équipée d’un module 4G (IMSI 208012xxxxxxx) transmet des données d’identité cellulaire à tout utilisateur authentifié de l’application », affirment à ce sujet les chercheurs.

Si les données GPS d’un robot individuel suffisent pour localiser son emplacement, les chercheurs suggèrent, sans l’affirmer explicitement, que l’exposition de cette infrastructure de communication mobile ouvrait la voie à des attaques à plus grande échelle.

Une communication assez limitée

La première et peut-être la plus inquiétante découverte tient à la façon dont les chercheurs ont pu accéder au cloud de Mammotion. D’après leur rapport, le fabricant référençait dans son application un endpoint (un point de terminaison pour se connecter à l’infra) lié à son serveur situé en Chine qui retournait, sans authentification ou token préalable, un mot de passe à usage unique (on parle de code OTP, pour One-Time Password), qui en réalité n’expirait pas.

Ce code à usage unique est lié à la récupération en cas de mot de passe oublié. Pour un utilisateur lambda, il faut en principe une demande de réinitialisation pour que ce code soit généré, puis reconnu au niveau du endpoint. « Pour admin@mammotion.com, la situation était différente. L’administrateur n’avait apparemment jamais déclenché sa propre procédure de mot de passe oublié ; son code OTP enregistré n’avait donc ni durée de vie ni renouvellement. Il était juste là », décrivent les trois auteurs, avant de résumer : « Deux requêtes HTTP non authentifiées et vous possédez le compte administrateur Mammotion ».

Les vulnérabilités corrigées par Mammotion selon les trois chercheurs – capture d’écran

Le dépôt GitHub créé pour l’occasion liste également les échanges par écrit entre les trois chercheurs et les services techniques de Mammotion. La conversation achoppe principalement sur des questions de forme, peut-être motivées par le passif de Kevin Finisterre avec la marque, quelques années plus tôt. Ce dernier s’était en effet inquiété de voir un service SSH tourner sur son robot, et avait donc demandé à la marque le mot de passe permettant de s’y connecter pour investiguer le sujet. Il s’était vu opposer une fin de non recevoir.

D’après la transcription publiée dans ce rapport, Mammotion indique avoir pris en compte les remarques des chercheurs et implémenté des « mesures de protection » adaptées. Affirmant travailler avec des institutions externes dédiées à la sécurité, elle a en revanche refusé d’ouvrir un canal technique avec les intéressés qui réclamaient la mise en place d’un processus de divulgation responsable. Elle ne livre par ailleurs aucune réponse sur le fond, mais a tout de même fini par corriger les failles les plus sérieuses. C’est ce constat qui a conduit les trois auteurs à publier leur rapport, daté du 21 août et mis en ligne sur GitHub le 24 août dernier.

Leurs conclusions relèvent d’ailleurs que trois problèmes restent en suspens : un secret codé en dur dans un élément JavaScript public, un processus d’auto-enregistrement de clients avec une adresse de redirection arbitraire ouvrant, par exemple, la voie à des tentatives de phishing, et des sous domaines internes résolus via des DNS publics.

Sur sa page de support, Mammotion s’engage à assurer des mises à jour de sécurité continues pour tous ses produits pendant les cinq ans qui suivent leur mise sur le marché. Contactée par nos soins le 24 août et relancée depuis, l’entreprise n’a pas répondu à nos questions.

Commentaires (33)

votre avatar
Je pense qu'un jolie phallus tondu sur la belle pelouse des responsables aurait était justifié...
votre avatar
En général les gars d'une entreprise utilisent le matériel d'une autre boîte. Pas que ça soit mieux, mais au moins ils ne le savent pas ;)
votre avatar
Quand j'entends tous ces problèmes d'objets connectés qui sont sécurisés par le stagiaire de service, ça ne donne aucune envie d'en acquérir, et ce n'est pas leurs 5 ans de mises à jour qui vont me rassurer. À côté de cela, j'ai encore une vieille tondeuse à gazon (30 ans voire plus), qui fonctionne à essence et qui fait encore très bien son travail sans avoir à me soucier de la moindre mise à jour de sécurité...
votre avatar
Clair, j'évite tous ces trucs comme la peste.

J'en deviens même schadenfroh lorsque j'entends des connaissances raconter leurs déboires avec leurs super machins connectés.
votre avatar
Objets connectés = cartes de fidélité = niet, poubelle.
votre avatar
Chez moi j'ai ma vielle Pro61 wolf (50 ans) qui me va à merveille mais dans la maison "de campagne" qui sert de maison de vacances pour mes enfants et petits enfants j'ai depuis 3 ans un robot Mammotion qui tond ses 3000 m² sans problèmes autres que changer les lames 1 fois par an et à 74 ans c'est appréciable !!
votre avatar
En entre deux, il y a les modèles de robot tondeuse avec fil de délimitation et aucune connectivité.
Car c'est pas toujours simple de trouver 1h pour passer la tondeuse thermique (entre emploi du temps, météo, heure ou c'est autorisé). Et quand le temps s'y mets, sa devient un vrai délire...

Pourtant j'aime bien le thermique, mais le rebot me libère du temps pour autre chose.

Moi ma tondeuse thermique à 15 ans... Et je viens de lui faire un swap moteur +30% de puissance/cylindré...
La lame a embrassée une souche et sa a tordu le vilebrequin (je savais même pas que c'était possible).
Le vilebrequin neuf chez B&S est a prix d'or... Plus simple de changer le moteur.
votre avatar
Je ne suis pas sûr que tes voisins aiment autant que toi ta tondeuse thermique :fumer:
votre avatar
Il y a celles qui se repèrent au GPS RTK. Pas besoin de connectivité permanente, le problème principal c'est pour les programmer. En effet c'est bien plus ergonomique de délimiter les zones sur un écran que de tripoter des boutons sur l'appareil. Mais avoir une application téléphone ou PC qui programme la tondeuse en WiFi ou Bluetooth ne devrait pas impliquer que ça passe forcément par Internet, c'est là que les constructeurs font chier.

Techniquement c'est possible d'avoir toutes les fonctionnalités qu'ils disent être recherchées par les clients sans dépendre de serveurs externes. Mais les constructeurs ne veulent pas, et parfois je me demande bien pourquoi.
votre avatar
Ou tu fais comme moi, tu prends un modèle qui peut fonctionner sans wifi, à la télécommande. Mais il faut chercher et ce n'est clairement pas le courant dominant du marché.
votre avatar
A voir car pour les robots aspirateurs, on peut utiliser des projets comme Valetudo qui coupe toutes communications externe en remplaçant le firmware. J'avais fait avec le mien et marche super bien. Je ne sais pas si il existe des projets similaires pour les tondeuses 🤔.
votre avatar
Si un modèle OpenAI sort de sa sandbox et se rend compte de cela, peut-être aurions-nous alors une révolte des robots tondeuses ?
votre avatar
votre avatar
Et les hérissons hachés par ces merdes pour feignasses connes comme un FSD de TeSSla... si au moins on en achetait moins ensuite.
votre avatar
Tu es sûr de ça ? S'il existe en effet plusieurs tailles, la majorité coupent tellement bas qu'un hérisson aurait bien du mal à passer dessous, et je ne suis pas convaincu qu'elles possèdent la puissance nécessaire pour les découper en rondelle. C'est plutôt les insectes qui en sont victimes, principalement à cause de la coupe très rase et permanente qui détruit leur habitat plus que du passage de la machine.

Pour ma part, en passant manuellement la tondeuse, je n'ai jamais croisé de bestiole restant planté devant. Je veux bien que ces modèles font moins de bruit, mais quand-même, elles en font un peu et les animaux ne sont pas sourds.
votre avatar
Si tu coupes trop ras c'esr un coup à faire pousser la mousse
votre avatar
Ca dépend où je pense. Moi je coupe pas ras mais je vois comment c'est chez ceux qui le font avec un robot. Et vu la hauteur du robot y a pas trop le choix de toute façon.
votre avatar
Le pb spécifique du hérisson c'est que s'il perçoit un danger sa défense est de s'immobiliser roulés en boule piquants dehors. Donc on avait avant surtout les débroussailleurs, le jour, qui pouvaient se retrouver à les hacher en tombant sur leur tanière (un tas de feuille et de brindilles en igloo dans un endroit abrité sous couvert végétal), ou ils dorment alors, souvent cachées dans des endroits un peu en friche...
Désormais c'est les tondeuses robots, souvent activées la nuit qui en rajoute une couche sur cet animal noctambule au point de devenir une cause de mortalité importante. Et oui, ils se roulent en boule devant une bagnole alors une tondeuse robot...
Eviter les programmations nocturne évite une bonne partie des risques, déjà. Le jour c'est rare d'en voir (individu malade... ou parfois femelle qui a les crocs avec l’allaitement et cherche à bouffer en journée auquel cas si blessée c'est la portée qui crève).
votre avatar
Ah... Ceux que j'ai pu observer étaient plus fuyards que "boulards", à moins d'être coincé dans un coin... Et en boule ils arrivent à passer sous le robot ? Et la lame à traverser les piquants ? Avec des gros modèles "tout-terrain" non, pas avec les petits machins qui tondent à 1cm autour des pavillons ?
votre avatar
Non le robot evite les animaux, les balles etc il suffit de savoir le programmer
votre avatar
C'est pour cela que dans la plupart des tests, les balles prennent cher... Et niveau programmation éviter la nuit évite le gros du pb mais pas la totalité, cf ci dessus.
Puis pour ma part je m'arrête plusieurs fois dans une tonte devant une abeille qui butine (c'est pas un gazon anglais) et n'a aucune intention de se décrocher avant d'avoir fini. Le robot ne fait pas cela et passe bien plus souvent.
votre avatar
Certainement pas avec les mammmotion
votre avatar
Ce qui est lamentable, c'est que le grand public (celui qui n'y connait rien) se fait berner par les sirènes marketing de toutes ces marques à la *. Donc ils achètent, ils sont fiers. Ils se font pirater (ou le constructeur se fait pirater son infra), ils se font voler, ils se font violer et les lois ne leur permettent aucunement de se plaindre et de se retourner contre ladite société. Ils subissent, point.

Ainsi je crée une marque - un matériel - et une infra pourrie de "truc connecté", je vends, je m'enrichis, mes clients se font voler/percer par ma faute, mais je ne risque rien, je peux encaisser tranquillement.

Chouette monde.
votre avatar
Oui, et ça devient même difficile sur certains matériels de trouver des produits simples, durables et débarrassés de fonctionnalités connectées inutiles.

On nous ressortira ensuite que "le marché ne fait que répondre aux attentes des consommateurs", comme si c’était une loi naturelle. Je n’y crois pas : le marché sait aussi créer la demande, imposer des usages et niveler vers le bas dès lors que ça permet de vendre plus vite, moins cher et plus souvent.

Cette dérive ne date pas d’hier, mais avec le tout-connecté, on en voit de plus en plus explicitement les conséquences.
votre avatar
@doctorrock ce ne sera plus la cas très bientôt. Et le spectacle commence ce 11 septembre avec une première phase de mise en place du Cyber Resilence Act ou CRA, sur lequel Next devrait faire un article prochainement (le 11 septembre ?)
votre avatar
Moi je pensais plutôt à The lawnmower man, aussi de Stephen King...

Ainsi que le film du même nom mais qui n'a utilisé la nouvelle ci-dessus qu'à des fins publicitaires et n'en reprend quasiment rien.
votre avatar
Je veux un grand terrain.
Je ne veux pas tondre moi-même.
Je ne veux pas embaucher quelqu'un pour tondre.
Je veux que tout se fasse tout seul, j'achète un robot.
Je ne prend pas la peine de chercher un modèle non connecté.
Je ne me pose aucune question.
Je me fais pirater.
Je suis fier de moi.

Vivement que je puisse acheter un robot humanoïde pour la maison !
votre avatar
Misère de cette humanité où tout est trop facile et à portée de main. Le nouveau shadock...
votre avatar
Ta femme te dira merci :D
votre avatar
On s'écarte du sujet là, au départ on parlait de gazon. 🤔
votre avatar
Les robots aspirateur à l'intérieur, c'est pas mieux niveau "objet troué"...
Et quand on voit qu'il devient impossible d'acheter une TV simple, sans doute bientôt un frigo qui fait juste du froid (et fiable sur 2 décennies)...
Mais il reste des gens qui n'en veulent pas ainsi que de l'inflation des prix qui va de pair dans l’électroménager en particulier: A voir si le tarif de fonctionnalités dispensables va causer un effet similaire au marché auto, notre parc en étant à 12 ans d'age moyen, qui font chuter les ventes en neuf pour favoriser l'occase et éviter la bagnole espion, qui freine car elle a cru voir un obstacle ou pas lue le bon panneau...
Un marché à venir pour le "frigo con", la "TV conne"... Au moins contrairement à l'auto il n'y aura pas l'Europe (encore merci à elle, ne pas se demander pourquoi l'Islande a dit non) pour imposer des stupidités aux fabricants qqsoit l'avis du client qui n'a plus d'autre choix que ne plus acheter que d'occase... et cubaniser le pays.
votre avatar
client qui n'a plus d'autre choix que ne plus acheter que d'occase... et cubaniser le pays
peut-être pas si mal pour l'écologie.
votre avatar
Les robots aspirateur à l'intérieur, c'est pas mieux niveau "objet troué"...
Et il faudrait que ce soit réellement efficace aussi. Entre le robot aspirateur et l'aspirateur 1500W manipulé par une personne, le résultat est pas vraiment le même.