CVE-2026-63293
KrytyczneCVSS 9.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 40 - wyżej niż 40% wszystkich znanych CVE
Streszczenie
Podatność w LXD umożliwia atakującemu osiągnięcie dowolnego odczytu i zapisu plików na systemie hosta. Podczas importowania lub rozpakowywania archiwum obrazu LXD nie sprawdza, czy plik metadata.yaml jest dowiązaniem symbolicznym. Atakujący może wykorzystać tę wadę, dostarczając spreparowane archiwum obrazu z dowiązaniem symbolicznym metadata.yaml wskazującym na docelowe ścieżki plików na systemie hosta.
Ocena ryzyka
Ryzyko dla organizacji to pełna kompromitacja systemu hosta, w tym możliwość modyfikacji krytycznych plików systemowych i przejęcie kontroli nad infrastrukturą.
Rekomendacja
Zaleca się natychmiastowe zaktualizowanie LXD do wersji, która zawiera poprawkę eliminującą tę podatność. Dodatkowo należy ograniczyć zaufanie do niezweryfikowanych archiwów obrazów.
Inne podatności w LXD
Zobacz wszystkie- CVE-2026-66897Krytyczne
Podatność polegająca na przechodzeniu poza katalog (path traversal) w przetwarzaniu szablonów instancji LXD pozwala atakującemu z uprawnieniami edycji kontenera lub każdemu użytkownikowi uruchamiającemu spreparowany obraz na nadpisywanie dowolnych plików na hoście jako root. Podczas przetwarzania ścieżek szablonów docelowych określonych w metadata.yaml, LXD sprawdza ścieżkę względem ograniczonego uchwytu katalogu os.Root, ale następnie otwiera i tworzy plik za pomocą os.Create z nieograniczoną ścieżką. Ta rozbieżność między kontrolą rozwiązywania ścieżek a tworzeniem plików pozwala atakującemu na ucieczkę z ograniczeń katalogu, nadpisanie plików hosta należących do roota i osiągnięcie wykonania kodu jako root na hoście.
- CVE-2026-66898Krytyczne
Podatność na przechodzenie po ścieżkach (path traversal) w LXD pozwala atakującemu manipulować ścieżkami systemu plików podczas importowania i przywracania kopii zapasowych. Podczas importowania lub przywracania archiwum kopii zapasowej LXD nie sprawdza poprawności nazw instancji i woluminów przechowywanych w metadanych archiwum. Atakujący może wykorzystać tę wadę, dostarczając spreparowane archiwum kopii zapasowej ze złośliwymi nazwami instancji lub woluminów zawierającymi sekwencje przechodzenia po ścieżkach, co potencjalnie umożliwia dostęp do plików lub nadpisanie ich poza wyznaczonym katalogiem przywracania.
- CVE-2026-63300Krytyczne
W funkcji instancePostMigration w pliku lxd/instance_post.go w LXD stwierdzono podatność polegającą na niewłaściwej walidacji, która pozwala uwierzytelnionemu atakującemu z uprawnieniami can_create_instances w ograniczonym projekcie na ominięcie ograniczeń bezpieczeństwa projektu. Podczas migracji instancji między projektami LXD nie sprawdza konfiguracji instancji względem wymuszonych ograniczeń projektu docelowego.
- CVE-2026-63299Krytyczne
W LXD stwierdzono podatność polegającą na obejściu autoryzacji, która pozwala uwierzytelnionemu użytkownikowi na ominięcie limitów dysków i wolumenów na poziomie projektu. Dwie ścieżki kodu nie sprawdzają limitów zasobów podczas operacji na wolumenach: funkcja storagePoolVolumeTypePostMove pomija sprawdzenie limits.AllowVolumeCreation przed przeniesieniem wolumenu między projektami, a operacje przywracania migawki wolumenu pomijają sprawdzenie AllowVolumeUpdate, gdy konfiguracja jest pusta.
- CVE-2026-63298Krytyczne
W LXD stwierdzono podatność polegającą na niewłaściwej neutralizacji specjalnych elementów w obsłudze konfiguracji NVIDIA, która pozwala uwierzytelnionemu atakującemu na wstrzyknięcie dowolnych dyrektyw konfiguracyjnych. Poprzez dostarczenie znaków nowej linii w wartościach 'nvidia.driver.capabilities' lub 'nvidia.require.*' atakujący może manipulować wygenerowanym plikiem lxc.conf.
- CVE-2026-63297Krytyczne
W LXD stwierdzono podatność polegającą na obejściu autoryzacji z powodu błędu w synchronizacji podczas scalania konfiguracji, która pozwala uwierzytelnionemu atakującemu na ominięcie ograniczeń projektu docelowego podczas kopiowania instancji między projektami. LXD wykonuje sprawdzenia ograniczeń przed zakończeniem scalania konfiguracji, co tworzy warunek TOCTOU.
- CVE-2026-63296Krytyczne
W LXD stwierdzono podatność polegającą na obejściu autoryzacji, która pozwala uwierzytelnionemu atakującemu na ominięcie ograniczeń projektu docelowego podczas migracji instancji. LXD akceptuje nadpisania konfiguracji bez walidacji nowej konfiguracji względem wymuszonych ograniczeń projektu docelowego.
- CVE-2026-63294Krytyczne
W LXD stwierdzono podatność polegającą na podążaniu za dowiązaniami symbolicznymi, która pozwala atakującemu na wykonanie poleceń z uprawnieniami roota na systemie hosta. Podczas importu lub rozpakowywania spreparowanych archiwów obrazów lub kopii zapasowych LXD nieprawidłowo waliduje i ogranicza plik backup.yaml, gdy jest on dowiązaniem symbolicznym.
- CVE-2026-62420Krytyczne
Podatność w LXD umożliwia uwierzytelnionemu atakującemu ominięcie ograniczeń bezpieczeństwa projektu podczas migracji instancji między projektami. Podczas przenoszenia instancji między projektami na inny członek klastra przez POST /1.0/instances/{name} z parametrami migration: true, project: <target> i target: <member>, węzeł docelowy pomija wszystkie sprawdzenia ograniczeń projektu, ponieważ żądanie przychodzi jako wewnętrzne powiadomienie klastra. Atakujący może to wykorzystać do wprowadzenia niedozwolonych konfiguracji instancji do ograniczonego projektu.
- CVE-2026-16033Wysokie
Podatność na przechodzenie po ścieżkach w LXD pozwala atakującemu na odczyt dowolnych plików hosta lub nieograniczone tworzenie plików. Podczas przetwarzania szablonów metadanych obrazów LXD nie sanitizuje ani nie ogranicza ścieżek plików szablonów, co pozwala na ucieczkę z katalogu szablonów instancji (dotyczy to ścieżek wykonania wirtualnych maszyn / QEMU). Atakujący może wykorzystać ten błąd, dostarczając spreparowany obraz archiwum ze złośliwymi dyrektywami szablonów zawierającymi sekwencje przechodzenia po ścieżkach.
Oryginalny opis (angielski, źródło NVD)
A link following vulnerability in LXD allows an attacker to achieve arbitrary file read and write operations on the host system. When importing or unpacking an image archive, LXD fails to validate whether the metadata.yaml file is a symbolic link. An attacker can exploit this flaw by providing a crafted image archive with a symlinked metadata.yaml file pointing to target file paths on the host system.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

