CVE-2026-105764
WysokieCVSS 7.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
Immich to wysokowydajne samodzielnie hostowane rozwiązanie do zarządzania zdjęciami i filmami. Przed wersją 3.2.4 uwierzytelniony użytkownik niebędący administratorem mógł przesyłać pliki SVG, które kod generowania miniatur w server/src/repositories/media.repository.ts przekazywał do libvips. Pliki, które ominęły natywny loader SVG libvips, trafiały do ImageMagick, gdzie wartości <image href> kontrolowane przez atakującego docierały do nieograniczonych operacji MSL i VIDEO coder. Przechowując jeden spreparowany zasób i odwołując się do jego ścieżki z drugiego SVG z opóźnionym znacznikiem, atakujący mógł wykonać kod w kontenerze immich-server podczas przetwarzania miniatur. Problem naprawiono w wersji 3.2.4.
Ocena ryzyka
Atakujący może wykonać dowolny kod w kontenerze immich-server, co może prowadzić do pełnej kompromitacji serwera, w tym dostępu do danych i potencjalnego przejęcia kontroli nad infrastrukturą.
Rekomendacja
Zaleca się natychmiastowe zaktualizowanie Immich do wersji 3.2.4 lub nowszej. Należy również ograniczyć możliwość przesyłania plików SVG przez nieuprzywilejowanych użytkowników, jeśli to możliwe.
Inne podatności w Immich
Zobacz wszystkie- CVE-2026-108165Średnie
Immich do wersji 3.3.1 zawiera podatność na brak autoryzacji w strumieniu synchronizacji partnerów, która pozwala uwierzytelnionym partnerom odczytywać metadane zasobów w zablokowanych folderach, ponieważ zapytania synchronizacji nie wykluczają widoczności Locked. Atakujący z aktywną relacją partnerską mogą wywołać POST /api/sync/stream z typami PartnerAssetsV2 i PartnerAssetExifsV1, aby uzyskać współrzędne GPS, czasy przechwycenia, opisy i szczegóły aparatu.
- CVE-2026-53662Krytyczne
Immich, rozwiązanie do zarządzania zdjęciami i filmami, ma podatność na refleksyjny atak XSS na stronie /auth/login. Atakujący może przejąć konto uwierzytelnionego użytkownika za pomocą jednego kliknięcia w link.
- CVE-2026-103532Średnie
W immich-app Immich do wersji 2.7.5 wykryto podatność w funkcji checkSharedLinkAccess w pliku server/src/utils/access.ts, dotyczącą obsługi podglądu udostępnionych linków. Manipulacja argumentem Password prowadzi do nieprawidłowej autoryzacji. Zgłoszenie na GitHubie zostało zamknięte jako duplikat.
- CVE-2026-82272Średnie
Immich do wersji 3.1.0 nie egzekwuje prawidłowo widoczności zablokowanych zasobów, gdy zasoby są blokowane przez punkt końcowy pojedynczego zasobu, co pozwala im pozostać dostępnymi przez udostępnione albumy i linki. Atakujący mogą odczytać zablokowane zasoby i ich metadane, uzyskując dostęp do istniejących udostępnionych albumów lub linków, omijając ochronę widoczności zablokowanych zasobów.
- CVE-2026-59258Wysokie
Podatność w systemie Immich przed wersją 3.0.3 w punkcie końcowym PUT /albums/:id/user/:userId pozwala edytorom współdzielonych albumów na zmianę ról członków bez wymaganych uprawnień właściciela. Atakujący z dostępem edytora może w sekwencyjnych żądaniach zdegradować właściciela albumu do roli edytora i awansować siebie na właściciela, uzyskując pełną kontrolę nad albumem.
- CVE-2026-35455Wysokie
Immich przed wersją 2.7.0 zawiera podatność Stored XSS w przeglądarce panoram 360°. Uwierzytelniony użytkownik może przesłać złośliwy obraz, którego tekst po OCR jest renderowany bez sanityzacji, co pozwala na wykonanie dowolnego JavaScriptu w przeglądarce innych użytkowników.
- CVE-2026-25118Wysokie
Immich przed wersją 2.6.0 ma podatność na ujawnienie poświadczeń podczas uwierzytelniania do udostępnionego albumu. Hasło albumu jest przesyłane w parametrach zapytania URL w żądaniu GET do /api/shared-links/me, co naraża je na zapis w historii przeglądarki, logach proxy i serwera oraz nagłówkach referrer.
Oryginalny opis (angielski, źródło NVD)
Immich is a high-performance self-hosted photo and video management solution. Prior to 3.2.4, an authenticated non-admin user could upload SVG files that thumbnail-generation code in server/src/repositories/media.repository.ts passed to libvips. Files that bypassed libvips' native SVG loader fell through to ImageMagick, where attacker-controlled <image href> values reached unrestricted MSL and VIDEO coder operations. By storing one crafted asset and referencing its path from a second delayed-marker SVG, an attacker could execute code in the immich-server container when thumbnail processing ran. This issue is fixed in version 3.2.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

