Katalog CVE

CVE-2026-105764

WysokieCVSS 7.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 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
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 &lt;image href&gt; 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