· kaynak dev.to (home feed)
Immich ML'in varsayılan olarak ONNX Runtime üzerinden Microsoft'a telemetri gönderdiği bildirildi
Bir dev.to yazısı, Immich'in makine öğrenmesi container'ının ONNX Runtime telemetrisini varsayılan olarak açık bıraktığını ve kullanıcılar ORT_DISABLE_TELEMETRY=1 ayarlamadığı sürece bir Microsoft uç noktasına DNS sorguları gönderildiğini iddia ediyor.

Immich'in ML container'ında bildirilen varsayılan telemetri
dev.to'da yayınlanan bir yazı, açık kaynak ve self-hosted bir fotoğraf uygulaması olan Immich hakkında bir gizlilik endişesini gündeme getirdi: makine öğrenmesi container'ının, Microsoft'un ONNX Runtime kütüphanesindeki telemetriyi varsayılan olarak açık şekilde teslim ettiği ve bu yüzden kurulumların bir Microsoft telemetri uç noktasına DNS sorguları gönderdiği bildiriliyor.
Bildirildiğine göre neler oluyor
dev.to yazısına göre Immich'in makine öğrenmesi servisi, makine öğrenmesi çıkarımını (inference) çalıştırmak için kullanılan bir kütüphane olan ONNX Runtime'ı kullanıyor. Yazı, ONNX Runtime'ın telemetriyi varsayılan olarak açık tuttuğunu — bunu kütüphanenin kendi gizlilik dokümantasyonuna bağlıyor — ve Immich'in Docker kurulumunun bu ayarı geçersiz kılmadığını söylüyor.
Anlatıldığı şekliyle sonuç, çalışan bir container'ın, hizmet o anda fotoğraf işliyor olsun ya da olmasın, çalışma sırasında mobile.events.data.microsoft.com adresine DNS sorguları göndermesi. Yazar, Microsoft'un bu şekilde toplanan verilerin anonimleştirildiği yönündeki pozisyonunu kabul etmekle birlikte, self-hosted bir fotoğraf uygulamasından gelen herhangi bir giden trafiğin, kullanıcıların verileri ve altyapıları üzerinde tam kontrol sahibi olma beklentisiyle çeliştiğini savunuyor.
Yazının öne çıkardığı riskler
İki endişe öne çıkıyor. Birincisi, yazar, telemetri yükleri bir zamanlar işlenen görsellerden türetilen metadata veya hash'ler içermiş olsaydı, hassas veya telifli fotoğrafların dolaylı olarak ifşa edilebileceğini öngörüyor — yazının ortaya koyduğu ama DNS sorgularının ötesinde gerçekte ne iletildiğini kanıtlamadığı bir olasılık bu. İkincisi, dışarıdaki bir satıcıya yapılan açıklanamayan DNS sorguları, kendi ağlarını izleyen yöneticilerin gözünde yetkisiz bir iletişim gibi görünebilir.
Yazı ayrıca sorunun Ağustos ayında Immich geliştiricilerine bildirildiğini ve yazı yazıldığı sırada hâlâ ele alınmadığını belirtiyor; yazar, bu gecikmenin, yazılımı zaten gizlilik için tercih etmiş kullanıcıları olan bir yazılımda gizlilik açıklarını sıradanlaştırma riski taşıdığını savunuyor.
Telemetri nasıl kapatılır
Yazı üç önlem öneriyor:
- immich-machine-learning container'ında ORT_DISABLE_TELEMETRY=1 ortam değişkenini ayarlayın. Yazıya göre bu, ONNX Runtime'ın telemetri başlatmasını engelliyor ve Microsoft'un uç noktasına giden istekleri durduruyor.
- Container'ları internal: true ve bridge sürücüsüyle tanımlanmış bir Docker ağında izole edin. O ağdan giden trafik atılır, böylece container'lar dış adreslere ulaşamaz; yalnızca reverse proxy dış bağlantıyı korur.
- Sonucu doğrulayın. DNS kayıtlarında artık mobile.events.data.microsoft.com için sorgular görünmemeli ve izole ağ altında bir container'ın içinden dış bir IP'ye ulaşma girişimleri başarısız olmalıdır.
Yazarın kapanış argümanı, bu tür geçici çözümlerin varsayılan yapılandırmanın getirdiği davranışı geri almanın yükünü kullanıcılara yüklediği ve gizlilikten sorumluluğun yazılımı teslim eden geliştiricilerde olduğu yönünde.
Neden önemli
Immich gibi self-hosted fotoğraf araçları kullanıcıları tam olarak veri egemenliği vaat ettikleri için çekiyor ve Microsoft'a varsayılan olarak açık bir telemetri yolu — veriler anonimleştirilmiş olsa bile — bu vaatle zor oturuyor. Çoğu kullanıcı bir container'ın DNS trafiğini asla incelemeyeceği için sonucu büyük ölçüde varsayılanlar belirliyor.
Bu olay, yazının vurguladığı sistematik bir soruna da işaret ediyor: üçüncü taraf kütüphaneler, onları kullanan uygulamaların değerleriyle çelişen varsayılan davranışlar taşıyabilir ve bağımlılıkların gizlilik denetimleri açık kaynak geliştirmede hâlâ nadir. Gündeme getirilen her proje için, benzer varsayılanları fark edilmeden teslim eden başka projeler olması muhtemel. Gizliliğe saygılı varsayılanlar norm haline gelene kadar, self-hosting yapanların her bağımlılığı ve her container'ın giden trafiğini doğrulanmaya değer bir şey olarak görmesi için nedenleri var.
- #self-hosted
- #privacy
- #telemetry
- #docker
- #open-source
İlgili yazılar
- Araştırma: Samsung, Roku ve Vizio'da akıllı TV takip kapatma seçenekleri güvenilir değil
- PHP2Shell: Yapay zekâ, görmezden gelinen bir PHP çökmesini WordPress ve Drupal sitelerini tehdit eden bir açığa dönüştürdü
- Kitty 0.50, durum çubukları, dosya ağaçları ve oturum geri yükleme için sabitlenebilir (dockable) pencereler ekliyor