CVE-2025-43856
Təsvir
immich yüksək performanslı, özünə məxsus serverdə yerləşdirilən foto və video idarəetmə həllidir. 1.132.0 versiyasından əvvəl immich, state parametrinin yoxlanılmaması səbəbindən oauth2 vasitəsilə hesabın ələ keçirilməsinə qarşı həssasdır. oauth2 state parametri CSRF tokeninə bənzəyir; istifadəçi giriş prosesini başlatdıqda bu proqnozlaşdırıla bilməyən token yaradılır, brauzer sessiyasında saxlanılır və kimlik təminatçısına ötürülür, kimlik təminatçısı isə istifadəçini yenidən immich-ə yönləndirdikdə state parametrini geri qaytarır. İstifadəçi daxil olmazdan əvvəl, girişin həqiqətən bu brauzer sessiyasında istifadəçi tərəfindən başladıldığından əmin olmaq üçün həmin parametr yoxlanılmalıdır. Tək başına bu çox ciddi problem olmaya bilərdi, lakin immich /user-settings səhifəsindən redirect_uri kimi istifadə etdikdə, istifadəçi artıq sistemə daxil olubsa, hesabları avtomatik olaraq əlaqələndirir. Bu o deməkdir ki, əgər kimsə ictimai oauth təminatçısı (məsələn, Google) olan bir immich instansiyasına sahibdirsə, hücumçu — məsələn — veb səhifəyə gizli iframe yerləşdirə və ya qurbanına saxta oauth giriş URL-i göndərə bilər. Bu URL qurbanı hücumçunun oauth hesabına daxil edib yenidən immich-ə yönləndirir və hesabları əlaqələndirir. Bundan sonra hücumçu öz oauth məlumatlarından istifadə edərək qurbanın hesabına daxil ola bilər. Bu zəiflik 1.132.0 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| immich-app immich | < 1.132.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.