CVE-2025-43856
Açıklama
immich yüksek performanslı, kendi sunucunuzda barındırabileceğiniz bir fotoğraf ve video yönetim çözümüdür. 1.132.0 sürümünden önce immich, state parametresinin kontrol edilmemesi nedeniyle oauth2 üzerinden hesap ele geçirme saldırılarına karşı savunmasızdır. oauth2 state parametresi bir csrf belirtecine benzer; kullanıcı giriş akışını başlattığında bu öngörülemeyen belirteç oluşturulur, tarayıcı oturumuna kaydedilir ve kimlik sağlayıcıya iletilir; kimlik sağlayıcı ise kullanıcıyı tekrar immich'e yönlendirirken state parametresini geri döndürür. Kullanıcı giriş yapmadan önce, giriş işleminin bu tarayıcı oturumunda kullanıcı tarafından aktif olarak başlatıldığından emin olmak için bu parametrenin doğrulanması gerekir. Tek başına bu durum çok kritik olmayabilirdi ancak immich, redirect_uri olarak /user-settings sayfasını kullandığında, eğer kullanıcı zaten giriş yapmışsa hesapları otomatik olarak birbirine bağlar. Bu durum, halka açık bir oauth sağlayıcısı (Google gibi) kullanan bir immich örneği olduğunda, bir saldırganın örneğin bir web sayfasına gizli bir iframe yerleştirebileceği veya kurbana, kurbanı saldırganın oauth hesabıyla giriş yaptıran ve ardından immich'e yönlendirip hesapları birbirine bağlayan sahte bir oauth giriş URL'si gönderebileceği anlamına gelir. Bundan sonra saldırgan, kendi oauth kimlik bilgilerini kullanarak kurbanın hesabına giriş yapabilir. Bu güvenlik açığı 1.132.0 sürümünde giderilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| immich-app immich | < 1.132.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.