← Actualités

4 novembre 20264 min de lecture

Immich 3.3.6 coupe la télémétrie que son module d’IA envoyait à Microsoft

Le 4 novembre 2026, l’équipe d'Immich a publié la version 3.3.6 de son logiciel, l’alternative libre à Google Photos que l’on installe sur son propre serveur. Cette mise à jour coupe une télémétrie, c’est-à-dire un envoi automatique de données d’usage, qui partait vers Microsoft. Dans les notes de version, les développeurs reconnaissent l’avoir laissée passer et s’en excusent.

Le problème ne vient pas du code d’Immich, mais d’une de ses briques. Immich fait tourner ses modèles d’apprentissage automatique dans un conteneur dédié, un environnement isolé du reste du système. Ce conteneur s’appuie sur ONNX Runtime, la bibliothèque de Microsoft qui exécute ces modèles. Comme le rappelle la demande de correctif soumise à Immich, les éditions Linux de cette bibliothèque envoient par défaut de la télémétrie à Microsoft depuis la version 1.29.0.

Les notes de version d’ONNX Runtime 1.29.0 présentent le changement sobrement. La télémétrie dite POSIX, du nom des normes communes aux systèmes de type Unix, y devient disponible sur Linux, macOS, Android et iOS. Elle concerne les éditions de la bibliothèque compilées avec la télémétrie activée. Microsoft précise qu’une variable d’environnement, ORT_DISABLE_TELEMETRY=1, la désactive si elle est définie avant l’initialisation du programme.

Ce qui partait vers Microsoft

Capture d’écran officielle du projet Immich (licence AGPL-3.0) — via github.com/immich-app/immich

L’auteur du signalement, volschin, a décrit le mécanisme dans un ticket ouvert le 12 août 2026. Son examen du code source montre que les événements peuvent contenir un identifiant d’appareil persistant et haché, c’est-à-dire transformé par un calcul qui masque sa valeur d’origine. S’y ajoutent la description du système, le modèle et le nombre de processeurs, la mémoire totale, des erreurs nettoyées et des mesures de performance agrégées.

Il n’a en revanche trouvé aucune trace d’envoi des photos, des vidéos ou des données fournies aux modèles. Les notes de version d’Immich évoquent d’ailleurs des métriques anonymes. À notre avis, ce terme mérite une nuance : un identifiant stable permet de relier entre eux les envois d’une même installation. Autre point relevé dans le ticket : laisser éteinte la télémétrie propre à Immich ne coupait pas celle d’ONNX Runtime.

Des utilisateurs ont ensuite confirmé le comportement. L’un d’eux se sert de Pi-hole, un bloqueur de publicités et de traqueurs qui filtre les requêtes DNS, ces demandes qui traduisent un nom de site en adresse. Son outil a intercepté des appels vers mobile.events.data.microsoft.com toutes les 2 minutes. Un autre a vu ces appels disparaître après avoir ajouté la variable ORT_DISABLE_TELEMETRY=1 au fichier de configuration de ses conteneurs.

D’août à novembre, un correctif tardif

Le 11 octobre 2026, Immich Distribution annonçait déjà avoir neutralisé cette collecte dans la version 3.3.0 de son paquet. Ce projet communautaire indépendant diffuse le logiciel au format snap, un système d’installation d’applications pour Linux. Le 12 octobre, volschin reprochait à l’équipe d’Immich de ne pas agir malgré son alerte d’août, au mépris de sa propre politique de confidentialité. Le correctif officiel n’est arrivé que le 4 novembre 2026, alors qu’une publication sur Reddit attirait des internautes vers le ticket.

À ceux qui arrivent depuis la publication sur Reddit, je voudrais présenter mes excuses : nous sommes passés à côté de ce problème.

— Alex, membre de l’équipe d’Immich (traduction de la rédaction)

Sur le ticket, Alex, membre de l’équipe d’Immich, a présenté ses excuses et invoqué la hausse de la charge de travail, qui fait parfois manquer des signalements. Le correctif vient d’un nouveau contributeur, mjkent, qui a constaté la disparition des requêtes DNS après sa modification. Un mainteneur a salué le choix de couper la collecte dès la construction de l’image, le modèle à partir duquel le conteneur est créé. À notre avis, l’épisode rappelle qu’un logiciel libre hérite des réglages par défaut de toutes ses dépendances.

Mettre à jour ou couper soi-même

Pour les personnes qui hébergent Immich, le geste prioritaire est la mise à jour vers la version 3.3.6. À défaut, il suffit d’ajouter ORT_DISABLE_TELEMETRY=1 aux variables d’environnement du conteneur d’apprentissage automatique, puis de le redémarrer. Pour contrôler le résultat, Elena Burtseva recommande, sur la plateforme DEV, de chercher dans les journaux de son résolveur DNS des requêtes vers le serveur de télémétrie de Microsoft.

Pour un foyer, une association ou une TPE, héberger ses photos chez soi reste un bon moyen d’en garder la maîtrise. Cela ne dispense pas de surveiller ce qui sort de son serveur. Un bloqueur DNS libre comme Pi-hole ou AdGuard Home aide à repérer ce genre de trafic inattendu. Lire les notes de version avant chaque mise à jour complète cette vigilance. Pour mettre en place ces vérifications, notre accompagnement bénévole et gratuit peut vous aider, dans la mesure de nos disponibilités.

Parlons de votre besoin

Aide entièrement gratuite et bénévole, selon nos disponibilités. Professionnel ou particulier, la démarche est la même.