Les smartphones équipés d'une puce Qualcomm enverraient des données privées en douce et en clair 🆕

Pierre Dandumont |

Mise à jour : Qualcomm nous a contactés pour nous indiquer ceci : « L’article d'origine est truffé d’inexactitudes et semble être motivé par l'envie de l'auteur de promouvoir son produit. Qualcomm ne collecte des informations personnelles qu'en conformité avec la législation en vigueur. Comme indiqué dans notre politique de confidentialité, les technologies Qualcomm visées utilisent des données techniques, non-personnelles et anonymisées pour permettre aux fabricants d'offrir à leurs clients des renseignements sur les applications basées sur la localisation et les services attendus par les utilisateurs finaux des smartphones actuels. »

Il faut noter que les termes de la politique de confidentialité (dans la section Qualcomm GNSS Assistance Service) indiquent bien que les données sont récupérées, mais certains termes diffèrent de la version publiée sur le site de NitroKey.

De plus, dans un thread sur Mastodon, des messages indiquent qu'il est possible de bloquer la réception des données liées à l'A-GPS depuis Android et que le code source d'AMSS est accessible pour les fabricants qui intègrent une puce Snapdragon.

Version d'origine

Tous ses smartphones Android équipés d'une puce Snapdragon, même ceux « sans Google », envoient des données à Qualcomm, selon les chercheurs de chez Nitrokey. Et ces données ne sont pas liées à l'OS mais bien directement au matériel : c'est le firmware des puces Snapdragon qui lance les communications, sans chiffrement et sans consentement de l'utilisateur.

Même sans Google, le smartphone envoie des données privées

Nitrokey vend des produits qui visent la sécurité et notamment un smartphone sans Google, donc elle met évidemment en avant le fait que ses modèles n'ont pas ce problème, essentiellement parce qu'ils se basent sur des Pixel de chez Google qui n'utilisent plus de puces Qualcomm.

Le Nitrophone, basé sur un Pixel avec un OS modifié.

Le problème est simple : même sur un smartphone « dégooglisé » — par exemple sous /e/OS —, l'OS envoie des données à un serveur de la société Izat Cloud. Elles sont transmises en clair et peuvent contenir un ID unique, le type de puce et son numéro de série, quelques informations sur le système d'exploitation et le modèle de smartphone, des informations sur l'opérateur mobile, la liste des logiciels installés et même l'adresse IP. Toutes ces données sont liées à une filiale de Qualcomm : XTRA Service.

La /e/Foundation présente son premier smartphone tournant sous /e/OS

La /e/Foundation présente son premier smartphone tournant sous /e/OS

Des informations pour l'A-GPS

Ces données servent en réalité à une fonction précise : l'A-GPS et le A signifie ici Assisted. Pour tenter de résumer, une localisation via le système GPS américain nécessite de recevoir des signaux issus de plusieurs satellites. Pour améliorer le temps de fix, c'est-à-dire l'obtention de la première position, à froid, les fabricants de récepteurs GPS proposent une solution simple : une éphéméride qui indique la position des satellites pour les 7 prochains jours. Cette carte du ciel permet au récepteur de cibler plus rapidement les satellites et donc de récupérer plus vite la position. Si vous avez connu les premiers récepteurs portables au début des années 2000, vous avez une bonne idée du problème : le premier fix pouvait prendre plusieurs minutes.

Si l'A-GPS a de l'intérêt, il est surtout géré directement par le récepteur GPS qui — dans le cas des puces Snapdragon — est intégré dans le système sur puce. Et sa gestion ne passe pas par l'OS principal (par exemple Android) mais par AMSS (Advanced Mode Subscriber Software). Si vous ne le connaissez pas, c'est normal : il s'agit du système d'exploitation embarqué dans la puce qui gère les communications mobiles mais aussi, dans le cas présent, la réception GPS.

Le fonctionnement de l'A-GPS. (Adlerweb)

Les chercheurs de chez Nitrokey expliquent que même les smartphones « dégooglisé » ne peuvent pas se passer d'AMSS et qu'ils n'ont pas de contrôle dessus: il est fourni sous la forme d'un blobware, un firmware fermé et obligatoire. Et il n'existe pas de solutions simples pour éviter d'envoyer les informations à Qualcomm : dans son exemple, l'auteur explique que les services de localisation avaient été coupés lors de l'installation.

Quels sont les risques ?

Dans un usage normal, les risques sont faibles, même si le fait qu'une société récupère des informations privées reste un problème. Mais comme l'explique l'auteur, le fait que les données ne sont pas chiffrées permet de déterminer la présence d'un appareil précis en recoupant quelques informations, spécialement dans les pays où les réseaux mobiles sont contrôlés par le gouvernement local. Même dans le cas d'un usage en Wi-Fi (et avec les services de localisation désactivé), il reste du coup possible de récupérer quelques données pour identifier un appareil.

Enfin, le problème touche a priori tous les smartphones qui intègrent une puce Qualcomm Snapdragon. Même les Fairphone, dont un des axes de communication est la vie privée, sont affectés : ils emploient des puces Snapdragon.

Source
Image d'ouverture : CC BY-SA 4.0
avatar brunnno | 

Ça fait peur… 🤫

avatar redchou | 

Il n’y a pas la même chose sous iOS avec un serveur Apple?

avatar jujulec | 

De toute façon il ne faut pas se leurrer, il y a de plus en plus de trou dans la passoire !
la multiplication des fonctionnalités et de leur perfectionnement implique un besoin en communication sans cesse croissant pour nos smartphones. Smartphones Apple compris. Le seul petit point positif c'est qu'Apple limite les fuites en contrôlant mieux les flux, par contre il a bien-sûr accès aux flux...

avatar Oncle Melchior | 

Ah les premiers sytème de localisation par satellites marins où on indiquait l’hémisphère afin de gagner quelques dizaines (centaines) de minutes pour avoir la première localisation. Puis un point tout les 3/4 d’heures en moyenne avec une précision d’un ou deux nautiques…..

avatar 7X | 

@Oncle Melchior
J'ai autrefois utilisé au boulot un GPS qui vidait son jeu de pile LR6 pour son initialisation.

avatar TrollMan06 | 

Pas surprenant

avatar R-APPLE-R | 

C’est un bug voyons 😏😏😏😈😈😈

avatar aelzhu | 

@R-APPLE-R

It's not a bug, It's a feature.

avatar yod75 | 

Dans le tracking le plus gênant c'est l'archivage des données. Si les données sont envoyées pour permettre une fonction, mais anonymisées ou détruites rapidement, le risque pour la vie privée est modéré.
En l'occurrence même si Qualcomm n'archive pas, l'envoi en clair permet potentiellement d'intercepter et de stocker, et c'est inquiétant.
Sinon il y a la voie de Jack Reacher

avatar BLM | 

«les premiers récepteurs [GPS] portables au début des années 2000»
Au mitan des années 90 pour les 1ers GPS publics (à plus de 4000 balles ≈ 600+ €)

avatar Pierre Dandumont | 
1989 les premiers, mais mais pour un usage grand public, c'est à partir de ~2000, avant le signal était volontairement limité pour les usages civils
avatar anonx | 

En tant que français vivant en France, ça fait des années que nous pouvons faire une croix sur nos données personnelles.

Tant mieux si le fait de posséder un iphone vous permet de croire le contraire car finalement c'est juste psychologique 😄

avatar Korell | 

J’avais un temps un LG V30 avec Snapdragon 835 , et le GPS ne fonctionnait pas très précisément.

Il fallait aller dans les réglages et activer une option « Qualcomm X(quelque chose) ». Une alerte à l’écran indiquait que Qualcomm utilise alors ces données de localisations…

Donc j’imagine que certains constructeurs peuvent désactiver cette fonction A-GPS ?

avatar franfran94800 | 

🤔 C’est en conformité avec la CNIL tout ça ?

CONNEXION UTILISATEUR